# Rhino base skip list: these are tests that are always skipped for Rhino # These tests are skipped by Rhino either because a bug with a regression # test has yet to be fixed, or because the test is not applicable to Rhino. # # timer resolution test js1_5/extensions/regress-363258.js # Needs investigation js1_7/regress/regress-406477.js e4x/extensions/regress-410192.js # should be investigated: OutOfMemoryError js1_5/Regress/regress-330352.js # test consumes much memory, will get OutOfMemoryError depending on JVM # settings js1_5/extensions/regress-367501-04.js # stress test that can potentially time out js1_5/Regress/regress-404755.js # should be investigated: semicolon insertion ecma_3/LexicalConventions/7.9.1.js ecma_3/extensions/7.9.1.js # tests that do not work on non-English locales or for timezones outside the US ecma_3/Date/15.9.5.5.js js1_5/Regress/regress-58116.js # Fails on Macs? lc2/JavaToJS/char-002.js # Stress test; Reports of StackOverflowError (Mac only?) js1_5/Regress/regress-98901.js # performance regression test js1_5/Array/regress-99120-01.js js1_5/extensions/regress-371636.js # large concatenation of strings js1_5/Function/regress-338121-01.js js1_5/Function/regress-338121-02.js js1_5/Function/regress-338121-03.js # needs investigation: Date corner case ecma_3/Date/15.9.5.5-02.js # Infinite recursion e4x/Regress/regress-394941.js # GC tests js1_5/GC # bad test: random string generated will be too long about 1% of the time lc3/JavaArray/ToArray-001.js # would imply we would always need an activation for every non-leaf func js1_5/Regress/regress-383682.js # test depends on E4X, but test framework calls version(150) js1_5/Regress/regress-309242.js # performance test: Global vars should not be more than 2.5 times slower than local js1_5/Regress/regress-169559.js # infinite recursion js1_5/Regress/regress-234389.js # object watch not implemented js1_5/Regress/regress-240577.js js1_5/Function/regress-364023.js js1_5/Object/regress-362872-01.js js1_5/Object/regress-362872-02.js js1_5/Regress/regress-385393-06.js js1_5/extensions/regress-385393-09.js js1_7/GC/regress-381374.js # toLocaleFormat not implemented js1_5/extensions/toLocaleFormat-01.js js1_5/extensions/toLocaleFormat-02.js # source too complex js1_5/Expressions/regress-394673.js # import, export not implemented js1_5/Regress/regress-249211.js js1_7/lexical/regress-346642-03.js # concatentated string too large js1_5/Regress/regress-280769-1.js # stack overflow js1_5/Regress/regress-280769-2.js # performance tests js1_5/Regress/regress-313967-01.js js1_5/Regress/regress-313967-02.js js1_5/Array/regress-99120-02.js # concatentated string too large js1_5/Regress/regress-347306-01.js # import, export not implemented js1_5/decompilation/regress-349484.js # concatenated string too large js1_5/String/regress-157334-01.js js1_5/String/regress-56940-01.js js1_5/String/regress-56940-02.js # runs out of heap js1_5/Regress/regress-271716-n.js js1_5/Regress/regress-303213.js js1_5/Regress/regress-312588.js js1_5/Array/regress-157652.js js1_5/Regress/regress-330352.js # Tests that create very large strings by concatentation js1_5/extensions/regress-336409-1.js js1_5/extensions/regress-336409-2.js js1_5/extensions/regress-336410-1.js js1_5/extensions/regress-336410-2.js e4x/XML/regress-324422-1.js js1_5/Function/regress-338001.js js1_5/Regress/regress-159334.js js1_5/Regress/regress-191633.js js1_5/Regress/regress-280769-3.js js1_5/Regress/regress-280769-4.js js1_5/String/regress-314890.js js1_5/String/regress-322772.js js1_5/extensions/regress-363988.js # bug 152646 Will not fix this in Rhino; too much of a corner case js1_5/Regress/regress-152646.js #Verify error for bad branch js1_5/Regress/regress-96526-001.js js1_5/Regress/regress-96526-002.js js1_5/Regress/regress-96526-003.js # JSObject not used for Rhino LiveConnect lc3/ConvertJSObject lc3/Exceptions/throw_js_types.js lc3/JavaClass/ToJSObject-001.js lc3/JSObject/ToJSObject-001.js #Rhino implements Date.toLocaleTimeString() differently than SpiderMonkey ecma_3/Date/15.9.5.7.js #Rhino - as permitted by ECMA - does not allow indirect calls to eval js1_4/Eval/eval-001.js js1_4/Eval/eval-002.js js1_4/Eval/eval-003.js js1_5/Regress/regress-68498-003.js #Rhino compiled mode is limited by Java classfile size limitations #js1_5/Regress/regress-80981.js #js1_5/Regress/regress-90445.js #js1_5/Regress/regress-111557.js #Rhino relies on JVM to throw StackOverflow exception and does not #detect too deep recursion explicitly. js1_5/extensions/regress-192465.js js1_5/extensions/regress-226507.js js1_5/Regress/regress-89443.js # Skip these two; see http://bugzilla.mozilla.org/show_bug.cgi?id=81086, large # switch statement #ecma_3/Statements/regress-74474-002.js #ecma_3/Statements/regress-74474-003.js #Compiled mode cannot catch infinite recursion errors js1_5/Regress/regress-96128-n.js js1_5/Exceptions/regress-121658.js # This test uses the (non-ECMA) 'it' object of SpiderMonkey js1_2/version120/regress-99663.js # This test uses the gc() function of SpiderMonkey ecma_3/Function/regress-104584.js #This test uses the Error.stack property of SpiderMonkey (non-ECMA) js1_5/Exceptions/errstack-001.js #This test uses the clone() function in SpiderMonkey's js.c file #js1_5/Regress/regress-127557.js # apparently works, which doesn't make sense #These tests break with new Unicode in JDK 1.4 ecma/String/15.5.4.11-2.js ecma/String/15.5.4.11-5.js ecma/String/15.5.4.12-1.js ecma/String/15.5.4.12-4.js ecma/String/15.5.4.12-5.js # Rhino doesn't implement the (non-ECMA) f.caller property js1_5/Function/regress-222029-001.js js1_5/Function/regress-222029-002.js # WONTFIX bug 119719 js1_5/Regress/regress-119719.js # Bug Number 240317 relaxed errors for reserved identifiers but Rhino did not js1_5/Regress/regress-240317.js # Spidermonkey now defaults lineNumber and fileName # to the location and file where the exception occured. # exclude new test which assumes the defaults are # set according to Spidermonkey. js1_5/extensions/regress-50447-1.js # Invalid bug e4x/Regress/regress-278112.js # Invalid test? Cannot convert NaN to java.lang.Long lc3/template.js # Depends on generators being closed due to a call to gc(). Java finalizers # are not run immediately in a call to gc(), but instead usuallly are run # later on a different thread. js1_7/geniter/regress-347739.js js1_7/geniter/regress-349012-01.js js1_7/geniter/regress-349331.js # function named "yield" js1_7/lexical/regress-351515.js # unimplemented "options" shell function js1_7/block/regress-347559.js js1_5/Regress/regress-383674.js # decompilation js1_7/block/regress-344601.js js1_7/block/regress-351794.js js1_5/Regress/regress-10278.js # bad test: will fail if time of day increments a second between calls to Date() ecma/Date/15.9.2.1.js ecma/Date/15.9.2.2-2.js # JS 1.7 not yet implemented js1_7/decompilation # "y" flag for regexps js1_7/regexp/yflag.js # yield and xml-filtering predicate js1_7/geniter/regress-352605.js # js1_7 needs investigation js1_7/extensions/basic-for-each.js js1_7/extensions/regress-346642-06.js js1_7/extensions/regress-351102-03.js js1_7/extensions/regress-351102-04.js js1_7/extensions/regress-351102-05.js js1_7/extensions/regress-351102-07.js js1_7/extensions/regress-353214-01.js js1_7/extensions/regress-353214-02.js js1_7/extensions/regress-353249.js js1_7/extensions/regress-353454.js js1_7/extensions/regress-354945-02.js js1_7/extensions/regress-355145.js js1_7/extensions/regress-367629.js js1_7/extensions/regress-368213.js js1_7/extensions/regress-368224.js js1_7/extensions/regress-379482.js js1_7/extensions/regress-379566.js js1_7/extensions/regress-381301.js js1_7/extensions/regress-381303.js js1_7/iterable/regress-340526-02.js js1_7/regress/regress-350387.js js1_7/regress/regress-351503-01.js js1_7/regress/regress-351503-02.js js1_7/regress/regress-352870-01.js js1_7/regress/regress-352870-02.js js1_7/regress/regress-363040-01.js js1_7/regress/regress-363040-02.js js1_7/regress/regress-375695.js js1_7/regress/regress-379483.js # JS 1.8 not yet implemented js1_8 # nondeterministic js1_5/Regress/regress-211590.js # long-running tests ecma/Date/15.9.5.10-2.js ecma/Date/15.9.5.11-2.js ecma/Date/15.9.5.12-2.js ecma/Date/15.9.5.8.js js1_5/Regress/regress-366122.js # "options" built-in function ecma_2/Exceptions/lexical-011.js ecma_2/Exceptions/lexical-014.js ecma_2/Exceptions/lexical-016.js ecma_2/Exceptions/lexical-021.js ecma_2/LexicalConventions/keywords-001.js js1_6/Regress/regress-378492.js js1_5/Regress/regress-115436.js js1_5/Regress/regress-214761.js js1_5/Regress/regress-253150.js js1_5/Regress/regress-306633.js js1_7/iterable/regress-355075-01.js js1_7/iterable/regress-355075-02.js # Function "exec" must be called directly, and not by way of a function of # another name. js1_5/extensions/regress-367119-01.js js1_5/extensions/regress-367119-02.js # Obsolete JS 1.2 behavior js1_2/operator/equality.js js1_3/regress/function-001-n.js js1_3/Script/function-001-n.js js1_2/function/function-001-n.js ecma_2/Exceptions/function-001.js # likely bugs. need investigation js1_6/Array/regress-386030.js ecma_3/Array/regress-387501.js js1_7/lexical/regress-336376-01.js # minor decompilation incompatibility js1_5/extensions/regress-384680.js # uninvestigated failures. May be some bugs in here. e4x/Regress/regress-373082.js e4x/XML/regress-376773.js e4x/decompilation/regress-352013.js e4x/decompilation/regress-352789.js e4x/extensions/regress-374163.js js1_5/Regress/regress-346237.js js1_5/decompilation/regress-351219.js js1_5/decompilation/regress-352453.js js1_5/decompilation/regress-353146.js js1_5/decompilation/regress-375882.js js1_5/extensions/regress-330569.js js1_5/extensions/regress-351448.js js1_5/extensions/regress-355736.js js1_5/extensions/regress-374589.js e4x/Expressions/11.1.4-01.js e4x/Expressions/11.1.4-02.js e4x/Expressions/11.1.4-03.js e4x/Expressions/11.1.4-04.js e4x/Expressions/11.1.4-08.js e4x/Expressions/11.1.4.js e4x/Expressions/11.6.1.js e4x/GC/regress-280844-1.js e4x/GC/regress-280844-1.js e4x/GC/regress-280844-2.js e4x/GC/regress-280844-2.js e4x/GC/regress-313952-02.js e4x/GC/regress-324278.js e4x/GC/regress-324278.js e4x/GC/regress-339785.js e4x/GC/regress-357063-01.js e4x/GC/regress-357063-02.js e4x/Global/13.1.2.1.js e4x/Regress/regress-257679.js e4x/Regress/regress-278112.js e4x/Regress/regress-308111.js e4x/Regress/regress-308111.js e4x/Regress/regress-309897.js e4x/Regress/regress-309897.js e4x/Regress/regress-311580.js e4x/Regress/regress-319872.js e4x/Regress/regress-319872.js e4x/Regress/regress-321547.js e4x/Regress/regress-322499.js e4x/Regress/regress-323338-1.js e4x/Regress/regress-323338-2.js e4x/Regress/regress-327564.js e4x/Regress/regress-329257.js e4x/Regress/regress-331558.js e4x/Regress/regress-344455.js e4x/Regress/regress-347155.js e4x/Regress/regress-347155.js e4x/decompilation/regress-350226.js e4x/Regress/regress-350238.js e4x/decompilation/regress-350531.js e4x/Regress/regress-350629.js e4x/decompilation/regress-351706.js e4x/decompilation/regress-351988.js e4x/Regress/regress-352097.js e4x/Regress/regress-352223.js e4x/decompilation/regress-352649.js e4x/Regress/regress-354998.js e4x/Regress/regress-355478.js e4x/Regress/regress-356238-02.js e4x/Regress/regress-356238-03.js e4x/Regress/regress-361451.js e4x/Regress/regress-364017.js e4x/Regress/regress-369740.js e4x/Regress/regress-370016.js e4x/Regress/regress-370048-01.js e4x/Regress/regress-370048-02.js e4x/Regress/regress-370372.js e4x/Regress/regress-371369.js e4x/Regress/regress-372563.js e4x/TypeConversion/10.2.1.js e4x/TypeConversion/10.5.1.js e4x/TypeConversion/10.5.js e4x/TypeConversion/10.6.1.js e4x/TypeConversion/10.6.js e4x/TypeConversion/regress-302097.js e4x/Types/9.1.1.10.js e4x/Types/9.1.1.11.js e4x/Types/9.1.1.12.js e4x/Types/9.1.1.13.js e4x/Types/9.1.1.4.js e4x/Types/9.1.1.5.js e4x/Types/9.1.1.7.js e4x/Types/9.1.1.8.js e4x/Types/9.1.1.9.js e4x/Types/9.2.1.10.js e4x/Types/9.2.1.3.js e4x/Types/9.2.1.4.js e4x/Types/9.2.1.5.js e4x/Types/9.2.1.6.js e4x/Types/9.2.1.7.js e4x/Types/9.2.1.9.js e4x/XML/13.4.3.js e4x/XML/13.4.4.1.js e4x/XML/13.4.4.10.js e4x/XML/13.4.4.17.js e4x/XML/13.4.4.26.js e4x/XML/13.4.4.28.js e4x/XML/13.4.4.3-01.js e4x/XML/13.4.4.3-02.js e4x/XML/regress-324422-2.js e4x/XMLList/regress-373072.js e4x/decompilation/decompile-xml-escapes.js e4x/extensions/regress-312196.js e4x/extensions/regress-313080.js e4x/extensions/regress-337226.js e4x/extensions/regress-352846-01.js e4x/extensions/regress-352846-02.js e4x/extensions/regress-352846-03.js e4x/extensions/regress-353165.js ecma/Array/15.4.3.1-2.js ecma/Array/15.4.5.1-1.js ecma/Boolean/15.6.3.1-1.js ecma/FunctionObjects/15.3.3.1-2.js ecma/Number/15.7.3.1-3.js ecma/ObjectObjects/15.2.3.1-1.js ecma/Statements/12.6.3-11.js ecma/Statements/12.6.3-2.js ecma/String/15.5.3.1-1.js ecma/String/15.5.4.11-2.js ecma/String/15.5.4.11-5.js ecma/String/15.5.4.12-1.js ecma/String/15.5.4.12-4.js ecma/String/15.5.4.12-5.js ecma_2/RegExp/exec-001.js ecma_2/RegExp/regexp-enumerate-001.js ecma_2/String/replace-001.js ecma_2/instanceof/instanceof-003.js ecma_3/Array/regress-322135-02.js ecma_3/Array/regress-322135-03.js ecma_3/Array/regress-322135-04.js ecma_3/Date/15.9.3.2-1.js ecma_3/Exceptions/15.11.7.6-001.js ecma_3/Object/8.6.1-01.js ecma_3/RegExp/regress-188206.js ecma_3/RegExp/regress-289669.js ecma_3/RegExp/regress-307456.js ecma_3/RegExp/regress-309840.js ecma_3/RegExp/regress-311414.js ecma_3/RegExp/regress-330684.js ecma_3/RegExp/regress-334158.js ecma_3/RegExp/regress-367888.js ecma_3/Statements/regress-121744.js ecma_3/String/15.5.4.14.js ecma_3/String/regress-304376.js ecma_3/extensions/regress-274152.js js1_1/regress/function-001.js js1_2/function/Function_object.js js1_2/function/regexparg-1.js js1_2/function/tostring-1.js js1_2/function/tostring-2.js js1_2/version120/regress-99663.js js1_4/Eval/eval-001.js js1_4/Eval/eval-002.js js1_4/Eval/eval-003.js js1_5/Array/regress-313153.js js1_5/Array/regress-330812.js js1_5/Array/regress-345961.js js1_5/Array/regress-350256-03.js js1_5/Array/regress-364104.js js1_5/Date/regress-301738-02.js js1_5/Date/regress-309925-02.js js1_5/Date/regress-346363.js js1_5/Date/toLocaleFormat.js js1_5/Exceptions/errstack-001.js js1_5/Exceptions/regress-121658.js js1_5/Exceptions/regress-315147.js js1_5/Exceptions/regress-332472.js js1_5/Exceptions/regress-333728.js js1_5/Exceptions/regress-342359.js js1_5/Exceptions/regress-350650-n.js js1_5/decompilation/regress-346902.js js1_5/decompilation/regress-346904.js js1_5/Expressions/regress-96526-delelem.js js1_5/Function/regress-222029-001.js js1_5/Function/regress-222029-002.js js1_5/Function/regress-344120.js js1_5/GC/regress-203278-2.js js1_5/GC/regress-278725.js js1_5/GC/regress-316885-01.js js1_5/GC/regress-324278.js js1_5/GC/regress-346794.js js1_5/GC/regress-348532.js js1_5/GetSet/getset-002.js js1_5/GetSet/regress-353264.js js1_5/LexicalConventions/regress-343675.js js1_5/Object/regress-308806-01.js js1_5/Regress/regress-103602.js js1_5/Regress/regress-106244.js js1_5/Regress/regress-119719.js js1_5/Regress/regress-139316.js js1_5/Regress/regress-173067.js js1_5/Regress/regress-203278-1.js js1_5/Regress/regress-213482.js js1_5/Regress/regress-247179.js js1_5/Regress/regress-248444.js js1_5/Regress/regress-252892.js js1_5/Regress/regress-261886.js js1_5/Regress/regress-261887.js js1_5/Regress/regress-274035.js js1_5/Regress/regress-280769-5.js js1_5/Regress/regress-280769.js js1_5/Regress/regress-281606.js js1_5/Regress/regress-290575.js js1_5/Regress/regress-294302.js js1_5/Regress/regress-315974.js js1_5/Regress/regress-317533.js js1_5/Regress/regress-319391.js js1_5/Regress/regress-320119.js js1_5/Regress/regress-321971.js js1_5/Regress/regress-323314-1.js js1_5/Regress/regress-325925.js js1_5/Regress/regress-328664.js js1_5/Regress/regress-329530.js js1_5/Regress/regress-334807-02.js js1_5/Regress/regress-334807-04.js js1_5/Regress/regress-336100.js js1_5/decompilation/regress-346892.js js1_5/decompilation/regress-346915.js js1_5/decompilation/regress-349491.js js1_5/decompilation/regress-349596.js js1_5/Regress/regress-349648.js js1_5/decompilation/regress-349650.js js1_5/decompilation/regress-350242.js js1_5/decompilation/regress-350263.js js1_5/Regress/regress-350268.js js1_5/decompilation/regress-350271.js js1_5/decompilation/regress-350666.js js1_5/Regress/regress-350692.js js1_5/decompilation/regress-351104.js js1_5/decompilation/regress-351597.js js1_5/decompilation/regress-351693.js js1_5/decompilation/regress-351793.js js1_5/Regress/regress-352009.js js1_5/decompilation/regress-352013.js js1_5/Regress/regress-352197.js js1_5/decompilation/regress-352202.js js1_5/decompilation/regress-352375.js js1_5/decompilation/regress-352649.js js1_5/decompilation/regress-353000.js js1_5/Regress/regress-354924.js js1_5/Regress/regress-355341.js js1_5/Regress/regress-355344.js js1_5/Regress/regress-355556.js js1_5/decompilation/regress-355992.js js1_5/Regress/regress-356693.js js1_5/Regress/regress-360969-05.js js1_5/Regress/regress-360969-06.js js1_5/Regress/regress-361467.js js1_5/Regress/regress-3649-n.js js1_5/Regress/regress-372364.js js1_5/Regress/regress-68498-003.js js1_5/Regress/regress-96526-002.js js1_5/extensions/getset-001.js js1_5/extensions/getset-003.js js1_5/extensions/regress-164697.js js1_5/extensions/regress-192465.js js1_5/extensions/regress-245148.js js1_5/extensions/regress-254375.js js1_5/extensions/regress-303277.js js1_5/extensions/regress-306738.js js1_5/extensions/regress-313630.js js1_5/extensions/regress-333541.js js1_5/extensions/regress-335700.js js1_5/extensions/regress-338804-02.js js1_5/extensions/regress-342960.js js1_5/extensions/regress-345967.js js1_5/extensions/regress-346494.js js1_5/extensions/regress-347306-02.js js1_5/extensions/regress-348986.js js1_5/extensions/regress-349616.js js1_5/extensions/regress-350531.js js1_5/extensions/regress-352060.js js1_5/extensions/regress-352094.js js1_5/extensions/regress-352372.js js1_5/extensions/regress-352455.js js1_5/extensions/regress-353214.js js1_5/extensions/regress-354541-02.js js1_5/extensions/regress-354541-04.js js1_5/extensions/regress-355339.js js1_5/extensions/regress-355497.js js1_5/extensions/regress-355820.js js1_5/extensions/regress-356085.js js1_5/extensions/regress-361346.js js1_5/extensions/regress-361360.js js1_5/extensions/regress-361552.js js1_5/extensions/regress-361558.js js1_5/extensions/regress-361571.js js1_5/extensions/regress-361964.js js1_5/extensions/regress-365869.js js1_5/extensions/regress-367923.js js1_5/extensions/regress-368859.js js1_5/extensions/regress-50447-1.js js1_6/Array/regress-290592.js js1_6/Array/regress-310425-01.js js1_6/Array/regress-320887.js js1_6/Regress/regress-350417.js js1_6/decompilation/regress-352084.js js1_6/decompilation/regress-352613-01.js js1_6/decompilation/regress-352613-02.js js1_6/Regress/regress-355002.js js1_6/Regress/regress-372565.js js1_6/String/regress-306591.js js1_6/extensions/regress-312385-01.js js1_6/extensions/regress-352392.js lc2/Arrays/array-008-n.js js1_5/Regress/regress-240317.js js1_5/Regress/regress-252892.js e4x/Expressions/regress-366123.js e4x/decompilation/regress-352459.js ecma/Date/15.9.5.31-1.js ecma/Date/15.9.5.35-1.js ecma_3/RegExp/regress-375642.js js1_5/Regress/regress-306727.js js1_5/Regress/regress-308566.js js1_5/Regress/regress-312260.js js1_5/Regress/regress-322430.js js1_5/decompilation/regress-356083.js js1_5/decompilation/regress-356248.js js1_5/extensions/regress-361856.js js1_5/extensions/regress-365527.js js1_5/extensions/regress-376052.js js1_6/Regress/regress-353078.js ecma_3/RegExp/regress-375715-01-n.js js1_5/extensions/regress-380581.js js1_5/extensions/regress-381205.js js1_5/extensions/regress-381211.js e4x/Regress/regress-383255.js ecma_3/RegExp/regress-375711.js ecma_3/RegExp/regress-375715-04.js js1_5/Regress/regress-367561-03.js js1_5/extensions/regress-367630.js js1_5/extensions/regress-375801.js js1_5/extensions/regress-380831.js js1_5/extensions/regress-382509.js js1_5/extensions/regress-383965.js js1_6/Regress/regress-382509.js js1_5/Function/regress-364023.js e4x/Regress/regress-380833.js js1_5/extensions/regress-358594-01.js js1_5/extensions/regress-358594-02.js js1_5/extensions/regress-358594-03.js js1_5/extensions/regress-358594-04.js js1_5/extensions/regress-358594-05.js js1_5/extensions/regress-358594-06.js js1_7/extensions/regress-380933.js ecma_3/extensions/regress-368516.js js1_5/extensions/regress-351463-01.js js1_5/extensions/regress-355655.js js1_7/block/regress-352422.js js1_7/block/regress-352786.js js1_7/block/regress-352907.js js1_7/block/regress-376410.js js1_7/block/regress-411279.js ecma_3/Number/15.7.4.2-01.js ecma_3/Number/15.7.4.3-01.js ecma_3/Number/15.7.4.7-2.js