diff --git a/njs b/njs index c7c34f6..f82e8a6 100755 --- a/njs +++ b/njs @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/local/bin/python # # Narcissus 'shell' for use with jstests.py # Expects to be in the same directory as ./js diff --git a/xfail/narcissus-failures.txt b/xfail/narcissus-failures.txt index 9d9860a..4fc5d50 100644 --- a/xfail/narcissus-failures.txt +++ b/xfail/narcissus-failures.txt @@ -1,3 +1,4 @@ + e4x/Expressions/11.1.1.js e4x/Expressions/11.1.2.js e4x/Expressions/11.1.3.js @@ -8,6 +9,7 @@ e4x/Expressions/11.1.4-04.js e4x/Expressions/11.1.4-05.js e4x/Expressions/11.1.4-06.js e4x/Expressions/11.1.4-07.js +e4x/Expressions/11.1.4-08.js e4x/Expressions/11.1.4.js e4x/Expressions/11.1.5.js e4x/Expressions/11.2.1.js @@ -33,7 +35,10 @@ e4x/GC/regress-324117.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/Namespace/13.2.2.js e4x/Namespace/regress-283972.js +e4x/Namespace/regress-292863.js e4x/Namespace/regress-350442.js e4x/Namespace/regress-444608-02.js e4x/Namespace/regress-444608.js @@ -41,6 +46,7 @@ e4x/QName/regress-373595-01.js e4x/QName/regress-373595-02.js e4x/QName/regress-373595-03.js e4x/QName/regress-444608.js +e4x/QName/regress-619529.js e4x/Regress/regress-257679.js e4x/Regress/regress-263934.js e4x/Regress/regress-263935.js @@ -132,6 +138,7 @@ e4x/Statements/12.1.js e4x/Statements/12.2.js e4x/TypeConversion/10.1.1.js e4x/TypeConversion/10.1.2.js +e4x/TypeConversion/10.2.1.js e4x/TypeConversion/10.3.1.js e4x/TypeConversion/10.3.js e4x/TypeConversion/10.4.1.js @@ -197,6 +204,7 @@ e4x/XML/regress-291930.js e4x/XML/regress-324422-1.js e4x/XML/regress-336921.js e4x/XML/regress-376773.js +e4x/XML/regress-621464.js e4x/XMLList/13.5.1.js e4x/XMLList/13.5.2.js e4x/XMLList/13.5.4.10.js @@ -221,6 +229,7 @@ e4x/XMLList/13.5.4.7.js e4x/XMLList/13.5.4.8.js e4x/XMLList/13.5.4.9.js e4x/XMLList/regress-373072.js +e4x/decompilation/decompile-xml-escapes.js e4x/decompilation/regress-349814.js e4x/decompilation/regress-349815.js e4x/decompilation/regress-349822.js @@ -239,6 +248,7 @@ e4x/decompilation/regress-429249.js e4x/decompilation/regress-461233.js e4x/decompilation/regress-463360.js e4x/extensions/extensibility.js +e4x/extensions/json-stringify-dropping-xml-elements.js e4x/extensions/regress-305335.js e4x/extensions/regress-312196.js e4x/extensions/regress-313080.js @@ -261,22 +271,55 @@ e4x/extensions/regress-450871-01.js e4x/extensions/regress-450871-02.js e4x/extensions/regress-462734-01.js e4x/extensions/regress-595207.js +e4x/extensions/stringify-xml.js +e4x/extensions/xml-as-proto.js +ecma/Array/15.4.4.2.js ecma/Array/15.4.4.3-1.js +ecma/Array/15.4.4.5-3.js ecma/Boolean/15.6.4.1.js ecma/Boolean/15.6.4.2-4-n.js ecma/Boolean/15.6.4.3-4-n.js ecma/Date/15.9.5.1.js +ecma/Date/15.9.5.10-1.js +ecma/Date/15.9.5.10-10.js +ecma/Date/15.9.5.10-11.js +ecma/Date/15.9.5.10-12.js +ecma/Date/15.9.5.10-13.js ecma/Date/15.9.5.10-2.js +ecma/Date/15.9.5.10-4.js +ecma/Date/15.9.5.10-5.js +ecma/Date/15.9.5.10-6.js +ecma/Date/15.9.5.10-7.js +ecma/Date/15.9.5.10-8.js +ecma/Date/15.9.5.10-9.js ecma/Date/15.9.5.11-2.js +ecma/Date/15.9.5.11-4.js ecma/Date/15.9.5.12-2.js +ecma/Date/15.9.5.12-4.js +ecma/Date/15.9.5.16.js +ecma/Date/15.9.5.18.js ecma/Date/15.9.5.2-2-n.js +ecma/Date/15.9.5.20.js +ecma/Date/15.9.5.22-1.js +ecma/Date/15.9.5.22-2.js ecma/Date/15.9.5.23-3-n.js ecma/Date/15.9.5.3-1-n.js ecma/Date/15.9.5.4-2-n.js ecma/Date/15.9.5.8.js ecma/Date/15.9.5.9.js +ecma/Date/dst-offset-caching-1-of-8.js +ecma/Date/dst-offset-caching-2-of-8.js +ecma/Date/dst-offset-caching-3-of-8.js +ecma/Date/dst-offset-caching-4-of-8.js +ecma/Date/dst-offset-caching-5-of-8.js +ecma/Date/dst-offset-caching-6-of-8.js +ecma/Date/dst-offset-caching-7-of-8.js +ecma/Date/dst-offset-caching-8-of-8.js ecma/ExecutionContexts/10.2.2-1.js ecma/ExecutionContexts/10.2.2-2.js +ecma/Expressions/11.10-1.js +ecma/Expressions/11.10-2.js +ecma/Expressions/11.10-3.js ecma/Expressions/11.12-2-n.js ecma/Expressions/11.2.1-1.js ecma/Expressions/11.2.1-3-n.js @@ -301,12 +344,17 @@ ecma/Expressions/11.4.5.js ecma/Expressions/11.4.6.js ecma/Expressions/11.4.7-01.js ecma/Expressions/11.4.7-02.js +ecma/Expressions/11.4.8.js +ecma/Expressions/11.7.1.js +ecma/Expressions/11.7.2.js +ecma/Expressions/11.7.3.js ecma/FunctionObjects/15.3.1.1-1.js ecma/FunctionObjects/15.3.1.1-2.js ecma/FunctionObjects/15.3.1.1-3.js ecma/FunctionObjects/15.3.2.1-1.js ecma/FunctionObjects/15.3.2.1-2.js ecma/FunctionObjects/15.3.2.1-3.js +ecma/FunctionObjects/15.3.3.1-3.js ecma/FunctionObjects/15.3.3.1-4.js ecma/FunctionObjects/15.3.4-1.js ecma/FunctionObjects/15.3.4.js @@ -317,6 +365,8 @@ ecma/GlobalObject/15.1-1-n.js ecma/GlobalObject/15.1-2-n.js ecma/GlobalObject/15.1.2.3-1.js ecma/GlobalObject/15.1.2.3-2.js +ecma/GlobalObject/15.1.2.4.js +ecma/GlobalObject/15.1.2.5-1.js ecma/LexicalConventions/7.1-1.js ecma/LexicalConventions/7.1-2.js ecma/LexicalConventions/7.1-3.js @@ -408,13 +458,19 @@ ecma/Statements/12.8-1-n.js ecma/Statements/12.9-1-n.js ecma/String/15.5.1.js ecma/String/15.5.2.js +ecma/String/15.5.3.2-2.js ecma/String/15.5.4.1.js +ecma/String/15.5.4.10-1.js ecma/String/15.5.4.2-1.js ecma/String/15.5.4.2-2-n.js ecma/String/15.5.4.2.js ecma/String/15.5.4.3-1.js ecma/String/15.5.4.3-3-n.js +ecma/String/15.5.4.7-1.js +ecma/String/15.5.4.7-2.js ecma/String/15.5.4.8-1.js +ecma/String/15.5.4.8-2.js +ecma/String/15.5.4.9-1.js ecma/String/15.5.4.js ecma/String/15.5.5.1.js ecma/TypeConversion/9.3.1-1.js @@ -424,6 +480,7 @@ ecma/TypeConversion/9.4-2.js ecma/TypeConversion/9.5-2.js ecma/TypeConversion/9.6.js ecma/TypeConversion/9.8.1.js +ecma/Types/8.4.js ecma/extensions/15-1.js ecma/extensions/15-2.js ecma/extensions/15.2.3-1.js @@ -436,6 +493,7 @@ ecma/extensions/15.5.4.2.js ecma/extensions/15.6.3.1-5.js ecma/extensions/15.6.3.js ecma/extensions/15.7.3.js +ecma/extensions/15.8-1.js ecma/extensions/9.9-1.js ecma/extensions/trapflatclosure.js ecma_2/Exceptions/boolean-001.js @@ -499,6 +557,7 @@ ecma_2/LexicalConventions/keywords-001.js ecma_2/LexicalConventions/regexp-literals-002.js ecma_2/Statements/forin-002.js ecma_2/String/split-001.js +ecma_2/String/split-002.js ecma_2/String/split-003.js ecma_2/extensions/instanceof-001.js ecma_2/extensions/instanceof-002.js @@ -525,6 +584,7 @@ ecma_3/ExecutionContexts/10.1.3-1.js ecma_3/ExecutionContexts/10.1.3-2.js ecma_3/FunExpr/fe-001-n.js ecma_3/Function/arguments-001.js +ecma_3/Function/call-001.js ecma_3/Function/regress-131964.js ecma_3/Function/regress-313570.js ecma_3/Function/regress-58274.js @@ -537,6 +597,8 @@ ecma_3/LexicalConventions/7.8.3-01.js ecma_3/LexicalConventions/7.9.1.js ecma_3/Number/15.7.4.5-1.js ecma_3/Number/15.7.4.5-2.js +ecma_3/Number/15.7.4.6-1.js +ecma_3/Number/15.7.4.7-1.js ecma_3/Object/8.6.1-01.js ecma_3/Object/8.6.2.6-001.js ecma_3/Object/class-001.js @@ -555,6 +617,8 @@ ecma_3/Regress/regress-385393-04.js ecma_3/Regress/regress-580544.js ecma_3/Statements/regress-157509.js ecma_3/Statements/regress-302439.js +ecma_3/Statements/regress-444979.js +ecma_3/Statements/regress-642975.js ecma_3/String/regress-304376.js ecma_3/String/regress-313567.js ecma_3/Unicode/regress-352044-01.js @@ -572,27 +636,57 @@ ecma_3/extensions/regress-368516.js ecma_3/extensions/regress-385393-03.js ecma_3/extensions/regress-429248.js ecma_3_1/Object/regress-444787.js +ecma_5/Array/length-set-object.js ecma_5/Array/sort-01.js ecma_5/Array/toString-01.js ecma_5/Boolean/15.6.4.2.js +ecma_5/Date/defaultvalue.js +ecma_5/Date/toISOString.js ecma_5/Date/toJSON-01.js ecma_5/Expressions/11.1.5-01.js ecma_5/Expressions/named-accessor-function.js +ecma_5/Expressions/nested-delete-name-in-evalcode.js ecma_5/Expressions/object-literal-accessor-arguments.js +ecma_5/Expressions/string-literal-escape-sequences.js ecma_5/Function/10.2.1.1.6.js ecma_5/Function/15.3.4.3-01.js ecma_5/Function/arguments-caller-callee.js ecma_5/Function/arguments-property-attributes.js +ecma_5/Function/builtin-no-construct.js ecma_5/Function/builtin-no-prototype.js ecma_5/Function/function-bind.js +ecma_5/Function/function-call.js ecma_5/Function/function-caller.js ecma_5/Function/strict-arguments.js +ecma_5/Global/adding-global-var-nonextensible-error.js +ecma_5/Global/direct-eval-but-not.js ecma_5/Global/eval-01.js +ecma_5/Global/eval-in-strict-eval-in-normal-function.js ecma_5/Global/eval-native-callback-is-indirect.js ecma_5/Global/parenthesized-eval-is-direct.js ecma_5/JSON/cyclic-stringify.js +ecma_5/JSON/parse-arguments.js +ecma_5/JSON/parse-crockford-01.js +ecma_5/JSON/parse-mega-huge-array.js +ecma_5/JSON/parse-number-syntax.js +ecma_5/JSON/parse-octal-syntax-error.js +ecma_5/JSON/parse-primitives.js +ecma_5/JSON/parse-reviver-array-delete.js +ecma_5/JSON/parse-reviver.js +ecma_5/JSON/parse-syntax-errors-01.js +ecma_5/JSON/parse-syntax-errors-02.js +ecma_5/JSON/parse-syntax-errors-03.js +ecma_5/JSON/parse.js ecma_5/JSON/small-codepoints.js +ecma_5/JSON/stringify-boxed-primitives.js +ecma_5/JSON/stringify-gap.js +ecma_5/JSON/stringify-primitives.js +ecma_5/JSON/stringify-replacer-array-duplicated-element.js +ecma_5/JSON/stringify-replacer.js +ecma_5/JSON/stringify.js +ecma_5/JSON/trailing-comma.js ecma_5/Number/15.7.4.2.js +ecma_5/Number/toString-radix-handling.js ecma_5/Object/15.2.3.3-01.js ecma_5/Object/15.2.3.4-03.js ecma_5/Object/15.2.3.6-dictionary-redefinition-1-of-8.js @@ -620,21 +714,71 @@ ecma_5/Object/15.2.3.6-redefinition-4-of-4.js ecma_5/Object/15.2.3.7-01.js ecma_5/Object/extensibility-01.js ecma_5/Object/freeze-global-eval-const.js +ecma_5/Object/isPrototypeOf.js +ecma_5/Object/propertyIsEnumerable.js +ecma_5/Object/toLocaleString.js ecma_5/Object/vacuous-accessor-unqualified-name.js ecma_5/RegExp/15.10.7.5-01.js +ecma_5/RegExp/7.8.5-01.js +ecma_5/RegExp/exec.js +ecma_5/RegExp/regress-617935.js ecma_5/String/15.5.4.2.js +ecma_5/String/string-object-length.js ecma_5/Types/8.12.5-01.js +ecma_5/eval/exhaustive-fun-normalcaller-direct-strictcode.js +ecma_5/eval/exhaustive-fun-normalcaller-indirect-normalcode.js +ecma_5/eval/exhaustive-fun-normalcaller-indirect-strictcode.js +ecma_5/eval/exhaustive-fun-strictcaller-direct-normalcode.js +ecma_5/eval/exhaustive-fun-strictcaller-direct-strictcode.js +ecma_5/eval/exhaustive-fun-strictcaller-indirect-normalcode.js +ecma_5/eval/exhaustive-fun-strictcaller-indirect-strictcode.js +ecma_5/eval/exhaustive-global-normalcaller-direct-normalcode.js +ecma_5/eval/exhaustive-global-normalcaller-direct-strictcode.js +ecma_5/eval/exhaustive-global-normalcaller-indirect-normalcode.js +ecma_5/eval/exhaustive-global-normalcaller-indirect-strictcode.js +ecma_5/eval/exhaustive-global-strictcaller-direct-normalcode.js +ecma_5/eval/exhaustive-global-strictcaller-direct-strictcode.js +ecma_5/eval/exhaustive-global-strictcaller-indirect-normalcode.js +ecma_5/eval/exhaustive-global-strictcaller-indirect-strictcode.js +ecma_5/eval/line-terminator-paragraph-terminator.js +ecma_5/eval/strict-eval-json-object-repeated-property-name.js ecma_5/extensions/15.4.4.11.js ecma_5/extensions/8.12.5-01.js ecma_5/extensions/Boolean-toSource.js ecma_5/extensions/Number-toSource.js +ecma_5/extensions/String-methods-infinite-recursion.js ecma_5/extensions/String-toSource.js +ecma_5/extensions/array-toString-recursion.js +ecma_5/extensions/bug352085.js +ecma_5/extensions/bug496985.js +ecma_5/extensions/bug566661.js +ecma_5/extensions/cross-global-eval-is-indirect.js ecma_5/extensions/eval-native-callback-is-indirect.js +ecma_5/extensions/extension-methods-reject-null-undefined-this.js +ecma_5/extensions/function-definition-with.js +ecma_5/extensions/function-properties.js +ecma_5/extensions/legacy-JSON.js +ecma_5/extensions/nested-delete-name-in-evalcode.js ecma_5/extensions/proxy-strict.js ecma_5/extensions/regress-bug607284.js +ecma_5/extensions/regress-bug629723.js +ecma_5/extensions/strict-function-statements.js ecma_5/extensions/string-literal-getter-setter-decompilation.js +ecma_5/extensions/toLocaleString-infinite-recursion.js +ecma_5/extensions/toSource-infinite-recursion.js +ecma_5/extensions/uneval-strict-functions.js +ecma_5/extensions/watch-array-length.js +ecma_5/extensions/watchpoint-deletes-JSPropertyOp-setter.js +ecma_5/misc/builtin-methods-reject-null-undefined-this.js ecma_5/misc/enumerate-undefined.js +ecma_5/misc/function-definition-eval.js +ecma_5/misc/function-definition-evaluate.js +ecma_5/misc/future-reserved-words.js ecma_5/misc/global-numeric-properties.js +ecma_5/misc/line-paragraph-separator-parse-as-lineterminator.js +ecma_5/misc/new-with-non-constructor.js +ecma_5/misc/regress-bug632003.js +ecma_5/misc/unnamed-function.js ecma_5/misc/unwrapped-no-such-method.js ecma_5/strict/10.4.2.js ecma_5/strict/10.4.3.js @@ -668,22 +812,33 @@ ecma_5/strict/8.12.7.js ecma_5/strict/8.7.2.js ecma_5/strict/B.1.1.js ecma_5/strict/B.1.2.js +ecma_5/strict/assign-to-callee-name.js +ecma_5/strict/directive-prologue-01.js +ecma_5/strict/eval-variable-environment.js ecma_5/strict/function-name-arity.js +ecma_5/strict/function-name.js ecma_5/strict/primitive-this-no-writeback.js ecma_5/strict/regress-532254.js +ecma_5/strict/strict-this-is-not-truthy.js +ecma_5/strict/this-for-function-expression-recursion.js ecma_5/strict/unbrand-this.js +js1_2/String/slice.js js1_2/regexp/RegExp_multiline.js js1_2/regexp/RegExp_multiline_as_array.js js1_2/regexp/alphanumeric.js +js1_2/regexp/control_characters.js js1_2/regexp/digit.js js1_2/regexp/whitespace.js js1_2/regexp/word_boundary.js js1_2/regress/regress-144834.js +js1_3/Script/new-001.js js1_3/inherit/proto_10.js js1_3/inherit/proto_12.js js1_3/inherit/proto_9.js +js1_3/regress/new-001.js js1_4/Functions/function-001.js js1_4/Regress/date-001-n.js +js1_4/Regress/function-003.js js1_4/Regress/function-004-n.js js1_4/Regress/toString-001-n.js js1_5/Array/array-001.js @@ -723,9 +878,12 @@ js1_5/Function/regress-338121-01.js js1_5/Function/regress-338121-02.js js1_5/Function/regress-338121-03.js js1_5/GC/regress-203278-2.js +js1_5/GC/regress-278725.js +js1_5/GC/regress-311497.js js1_5/GC/regress-348532.js js1_5/LexicalConventions/lexical-001.js js1_5/LexicalConventions/regress-343675.js +js1_5/Object/regress-382532.js js1_5/Regress/regress-103602.js js1_5/Regress/regress-104077.js js1_5/Regress/regress-114493.js @@ -734,7 +892,9 @@ js1_5/Regress/regress-118849.js js1_5/Regress/regress-127557.js js1_5/Regress/regress-131510-001.js js1_5/Regress/regress-139316.js +js1_5/Regress/regress-159334.js js1_5/Regress/regress-167328.js +js1_5/Regress/regress-167658.js js1_5/Regress/regress-172699.js js1_5/Regress/regress-179524.js js1_5/Regress/regress-214761.js @@ -745,10 +905,13 @@ js1_5/Regress/regress-244470.js js1_5/Regress/regress-245113.js js1_5/Regress/regress-252892.js js1_5/Regress/regress-253150.js +js1_5/Regress/regress-256501.js js1_5/Regress/regress-256617.js +js1_5/Regress/regress-280769-4.js js1_5/Regress/regress-281606.js js1_5/Regress/regress-290575.js js1_5/Regress/regress-294302.js +js1_5/Regress/regress-295052.js js1_5/Regress/regress-303213.js js1_5/Regress/regress-306633.js js1_5/Regress/regress-306794.js @@ -763,6 +926,7 @@ js1_5/Regress/regress-315990.js js1_5/Regress/regress-317533.js js1_5/Regress/regress-319391.js js1_5/Regress/regress-321757.js +js1_5/Regress/regress-321874.js js1_5/Regress/regress-323314-1.js js1_5/Regress/regress-328664.js js1_5/Regress/regress-329383.js @@ -793,8 +957,10 @@ js1_5/Regress/regress-360969-04.js js1_5/Regress/regress-360969-05.js js1_5/Regress/regress-360969-06.js js1_5/Regress/regress-372364.js +js1_5/Regress/regress-383674.js js1_5/Regress/regress-383682.js js1_5/Regress/regress-410852.js +js1_5/Regress/regress-417893.js js1_5/Regress/regress-419018.js js1_5/Regress/regress-420919.js js1_5/Regress/regress-422348.js @@ -802,6 +968,7 @@ js1_5/Regress/regress-426827.js js1_5/Regress/regress-438415-02.js js1_5/Regress/regress-450833.js js1_5/Regress/regress-451884.js +js1_5/Regress/regress-451946.js js1_5/Regress/regress-452495.js js1_5/Regress/regress-455775.js js1_5/Regress/regress-459990.js @@ -810,12 +977,15 @@ js1_5/Regress/regress-462292.js js1_5/Regress/regress-462879.js js1_5/Regress/regress-463259.js js1_5/Regress/regress-477733.js +js1_5/Regress/regress-501124.js js1_5/Regress/regress-503860.js js1_5/Regress/regress-511859.js js1_5/Regress/regress-68498-003.js js1_5/Regress/regress-68498-004.js +js1_5/Regress/regress-80981.js js1_5/Regress/regress-89474.js js1_5/Regress/regress-96128-n.js +js1_5/Regress/regress-96526-002.js js1_5/Regress/regress-98901.js js1_5/Scope/regress-184107.js js1_5/Scope/regress-185485.js @@ -869,6 +1039,7 @@ js1_5/extensions/regress-164697.js js1_5/extensions/regress-178722.js js1_5/extensions/regress-192465.js js1_5/extensions/regress-226078.js +js1_5/extensions/regress-231518.js js1_5/extensions/regress-245795.js js1_5/extensions/regress-255245.js js1_5/extensions/regress-300079.js @@ -901,11 +1072,14 @@ js1_5/extensions/regress-365527.js js1_5/extensions/regress-365692.js js1_5/extensions/regress-365869.js js1_5/extensions/regress-367501-03.js +js1_5/extensions/regress-367501-04.js js1_5/extensions/regress-367630.js js1_5/extensions/regress-367923.js js1_5/extensions/regress-368859.js js1_5/extensions/regress-369696-02.js +js1_5/extensions/regress-371636.js js1_5/extensions/regress-375183.js +js1_5/extensions/regress-375801.js js1_5/extensions/regress-376052.js js1_5/extensions/regress-379523.js js1_5/extensions/regress-380581.js @@ -916,6 +1090,7 @@ js1_5/extensions/regress-384680.js js1_5/extensions/regress-390597.js js1_5/extensions/regress-390598.js js1_5/extensions/regress-394967.js +js1_5/extensions/regress-407501.js js1_5/extensions/regress-420869-01.js js1_5/extensions/regress-422137.js js1_5/extensions/regress-424683-01.js @@ -928,21 +1103,27 @@ js1_5/extensions/regress-446386.js js1_5/extensions/regress-454040.js js1_5/extensions/regress-459606.js js1_5/extensions/regress-462734-02.js +js1_5/extensions/regress-462734-03.js js1_5/extensions/regress-462734-04.js js1_5/extensions/regress-469625.js js1_5/extensions/regress-472599.js js1_5/extensions/regress-476447.js js1_5/extensions/regress-50447-1.js js1_5/extensions/regress-543839.js +js1_5/extensions/regress-564577.js js1_5/extensions/regress-96284-001.js js1_5/extensions/regress-96284-002.js js1_5/extensions/scope-001.js +js1_6/Array/regress-290592.js +js1_6/Array/regress-304828.js js1_6/Array/regress-352742-01.js +js1_6/Array/regress-386030.js js1_6/Array/regress-415540.js js1_6/Regress/regress-314887.js js1_6/Regress/regress-350417.js js1_6/Regress/regress-351795.js js1_6/Regress/regress-352271.js +js1_6/Regress/regress-353078.js js1_6/Regress/regress-355002.js js1_6/Regress/regress-378492.js js1_6/Regress/regress-382509.js @@ -1032,8 +1213,10 @@ js1_7/extensions/basic-Iterator.js js1_7/extensions/basic-for-each.js js1_7/extensions/basic-for-in.js js1_7/extensions/destructuring-order.js +js1_7/extensions/iterator-ctor.js js1_7/extensions/regress-346021.js js1_7/extensions/regress-346642-02.js +js1_7/extensions/regress-346642-06.js js1_7/extensions/regress-349619.js js1_7/extensions/regress-350312.js js1_7/extensions/regress-351070-02.js @@ -1081,8 +1264,10 @@ js1_7/extensions/regress-477048.js js1_7/extensions/regress-590813.js js1_7/geniter/326466-01.js js1_7/geniter/builtin-Iterator-function.js +js1_7/geniter/close-returns-undefined.js js1_7/geniter/evens.js js1_7/geniter/fibonacci-matrix-generator.js +js1_7/geniter/gen-with-call-obj.js js1_7/geniter/message-value-passing.js js1_7/geniter/multiple-close.js js1_7/geniter/nested-yield.js @@ -1120,6 +1305,7 @@ js1_7/geniter/simple-fib.js js1_7/geniter/throw-after-close.js js1_7/geniter/throw-forever.js js1_7/geniter/unreachable-yield.js +js1_7/geniter/yield-new.js js1_7/geniter/yield-undefined.js js1_7/iterable/regress-341499.js js1_7/iterable/regress-341510.js @@ -1220,6 +1406,10 @@ js1_8/genexps/regress-349326.js js1_8/genexps/regress-349331.js js1_8/genexps/regress-380237-01.js js1_8/genexps/regress-380237-03.js +js1_8/genexps/regress-634472.js +js1_8/genexps/regress-665286.js +js1_8/genexps/regress-666852.js +js1_8/genexps/regress-667131.js js1_8/regress/regress-366941.js js1_8/regress/regress-384412.js js1_8/regress/regress-384758.js @@ -1390,14 +1580,26 @@ js1_8_1/trace/math-trace-tests.js js1_8_1/trace/testDeepBailFromNonNative.js js1_8_1/trace/trace-test.js js1_8_5/extensions/censor-strict-caller.js +js1_8_5/extensions/clone-complex-object.js js1_8_5/extensions/clone-errors.js +js1_8_5/extensions/clone-forge.js +js1_8_5/extensions/clone-leaf-object.js js1_8_5/extensions/clone-object.js js1_8_5/extensions/clone-typed-array.js js1_8_5/extensions/destructure-accessor.js +js1_8_5/extensions/is-generator.js +js1_8_5/extensions/recursion.js js1_8_5/extensions/reflect-parse.js +js1_8_5/extensions/regress-627859.js +js1_8_5/extensions/regress-630377.js +js1_8_5/extensions/regress-645160.js +js1_8_5/extensions/regress-668438.js js1_8_5/extensions/scripted-proxies.js js1_8_5/extensions/set-property-non-extensible.js js1_8_5/extensions/typedarray.js +js1_8_5/extensions/weakmap.js +js1_8_5/regress/no-array-comprehension-length-limit.js +js1_8_5/regress/regress-383902.js js1_8_5/regress/regress-500528.js js1_8_5/regress/regress-533876.js js1_8_5/regress/regress-541255-0.js @@ -1406,6 +1608,10 @@ js1_8_5/regress/regress-541255-2.js js1_8_5/regress/regress-541255-3.js js1_8_5/regress/regress-541255-4.js js1_8_5/regress/regress-546615.js +js1_8_5/regress/regress-554955-1.js +js1_8_5/regress/regress-554955-3.js +js1_8_5/regress/regress-554955-4.js +js1_8_5/regress/regress-554955-6.js js1_8_5/regress/regress-555246-0.js js1_8_5/regress/regress-555246-1.js js1_8_5/regress/regress-560101.js @@ -1416,36 +1622,39 @@ js1_8_5/regress/regress-566914.js js1_8_5/regress/regress-569306.js js1_8_5/regress/regress-569464.js js1_8_5/regress/regress-571014.js +js1_8_5/regress/regress-576847.js js1_8_5/regress/regress-577648-1.js js1_8_5/regress/regress-577648-2.js js1_8_5/regress/regress-584355.js +js1_8_5/regress/regress-586482-1.js +js1_8_5/regress/regress-586482-2.js +js1_8_5/regress/regress-586482-3.js +js1_8_5/regress/regress-586482-4.js js1_8_5/regress/regress-588339.js +js1_8_5/regress/regress-591846.js +js1_8_5/regress/regress-592202-1.js +js1_8_5/regress/regress-592202-2.js js1_8_5/regress/regress-592217.js js1_8_5/regress/regress-592556-c35.js +js1_8_5/regress/regress-595230-1.js js1_8_5/regress/regress-596805-2.js js1_8_5/regress/regress-597870.js js1_8_5/regress/regress-597945-1.js -narcissus/../ecma/Date/15.9.5.10-2.js -narcissus/../ecma/Date/15.9.5.11-2.js -narcissus/../ecma/Date/15.9.5.12-2.js -narcissus/../ecma/Date/15.9.5.2-2-n.js -narcissus/../ecma/Date/15.9.5.23-3-n.js -narcissus/../ecma/Date/15.9.5.3-1-n.js -narcissus/../ecma/Date/15.9.5.4-2-n.js -narcissus/../ecma/Date/15.9.5.8.js -narcissus/../ecma/Date/dst-offset-caching-1-of-8.js -narcissus/../ecma/Date/dst-offset-caching-2-of-8.js -narcissus/../ecma/Date/dst-offset-caching-3-of-8.js -narcissus/../ecma/Date/dst-offset-caching-4-of-8.js -narcissus/../ecma/Date/dst-offset-caching-5-of-8.js -narcissus/../ecma/Date/dst-offset-caching-6-of-8.js -narcissus/../ecma/Date/dst-offset-caching-7-of-8.js -narcissus/../ecma/Date/dst-offset-caching-8-of-8.js -narcissus/../ecma_3/Date/15.9.5.4.js -narcissus/../ecma_3/Date/regress-452786.js -ecma_5/Global/direct-eval-but-not.js -ecma_5/extensions/watchpoint-deletes-JSPropertyOp-setter.js -ecma_5/strict/this-for-function-expression-recursion.js -js1_8_5/regress/regress-595230-1.js js1_8_5/regress/regress-609617.js js1_8_5/regress/regress-610026.js +js1_8_5/regress/regress-617405-1.js +js1_8_5/regress/regress-617405-2.js +js1_8_5/regress/regress-618572.js +js1_8_5/regress/regress-618576.js +js1_8_5/regress/regress-618652.js +js1_8_5/regress/regress-619003-1.js +js1_8_5/regress/regress-620376-1.js +js1_8_5/regress/regress-621814.js +js1_8_5/regress/regress-624199.js +js1_8_5/regress/regress-624968.js +js1_8_5/regress/regress-636364.js +js1_8_5/regress/regress-640075.js +js1_8_5/regress/regress-646820-1.js +js1_8_5/regress/regress-646820-2.js +js1_8_5/regress/regress-646820-3.js +js1_8_5/regress/regress-665355.js diff --git a/xfail/narcissus-slow.txt b/xfail/narcissus-slow.txt index 08206e9..f8af55b 100644 --- a/xfail/narcissus-slow.txt +++ b/xfail/narcissus-slow.txt @@ -1,18 +1,52 @@ -narcissus/../ecma/Date/15.9.5.2-2-n.js -narcissus/../ecma/Date/15.9.5.23-3-n.js -narcissus/../ecma/Date/15.9.5.3-1-n.js -narcissus/../ecma/Date/15.9.5.4-2-n.js -narcissus/../ecma/Date/15.9.5.8.js -narcissus/../ecma/Date/dst-offset-caching-1-of-8.js -narcissus/../ecma/Date/dst-offset-caching-2-of-8.js -narcissus/../ecma/Date/dst-offset-caching-3-of-8.js -narcissus/../ecma/Date/dst-offset-caching-4-of-8.js -narcissus/../ecma/Date/dst-offset-caching-5-of-8.js -narcissus/../ecma/Date/dst-offset-caching-6-of-8.js -narcissus/../ecma/Date/dst-offset-caching-7-of-8.js -narcissus/../ecma/Date/dst-offset-caching-8-of-8.js -narcissus/../ecma/Date/15.9.5.11-2.js -narcissus/../ecma/Date/15.9.5.12-2.js -narcissus/../ecma_3/Date/15.9.5.4.js -narcissus/../ecma_3/Date/regress-452786.js -narcissus/../ecma/Date/15.9.5.10-2.js + +e4x/Global/13.1.2.1.js +ecma/Date/15.9.5.10-1.js +ecma/Date/15.9.5.10-10.js +ecma/Date/15.9.5.10-11.js +ecma/Date/15.9.5.10-12.js +ecma/Date/15.9.5.10-13.js +ecma/Date/15.9.5.10-2.js +ecma/Date/15.9.5.10-4.js +ecma/Date/15.9.5.10-5.js +ecma/Date/15.9.5.10-6.js +ecma/Date/15.9.5.10-7.js +ecma/Date/15.9.5.10-8.js +ecma/Date/15.9.5.10-9.js +ecma/Date/15.9.5.11-2.js +ecma/Date/15.9.5.11-4.js +ecma/Date/15.9.5.12-2.js +ecma/Date/15.9.5.12-4.js +ecma/Date/15.9.5.16.js +ecma/Date/15.9.5.18.js +ecma/Date/15.9.5.2-2-n.js +ecma/Date/15.9.5.20.js +ecma/Date/15.9.5.22-1.js +ecma/Date/15.9.5.22-2.js +ecma/Date/15.9.5.23-3-n.js +ecma/Date/15.9.5.3-1-n.js +ecma/Date/15.9.5.4-2-n.js +ecma/Date/15.9.5.8.js +ecma/Date/dst-offset-caching-1-of-8.js +ecma/Date/dst-offset-caching-2-of-8.js +ecma/Date/dst-offset-caching-3-of-8.js +ecma/Date/dst-offset-caching-4-of-8.js +ecma/Date/dst-offset-caching-5-of-8.js +ecma/Date/dst-offset-caching-6-of-8.js +ecma/Date/dst-offset-caching-7-of-8.js +ecma/Date/dst-offset-caching-8-of-8.js +ecma/Expressions/11.10-2.js +ecma/Expressions/11.10-3.js +ecma/Expressions/11.7.1.js +ecma/Expressions/11.7.2.js +ecma/Expressions/11.7.3.js +ecma_3/Date/15.9.5.4.js +ecma_3/Date/regress-452786.js +ecma_5/JSON/parse-mega-huge-array.js +js1_5/GC/regress-278725.js +js1_5/GC/regress-311497.js +js1_5/Regress/regress-159334.js +js1_5/Regress/regress-256501.js +js1_5/Regress/regress-451946.js +js1_5/Regress/regress-80981.js +js1_5/extensions/regress-367501-04.js +js1_5/extensions/regress-371636.js