js/src/tests/jstests.list
author Jason Orendorff <jorendorff@mozilla.com>
Tue, 14 Aug 2018 13:25:30 -0500
changeset 432437 ed3c662bb21d
parent 432391 66a2d0d0f6ed
child 432515 e0e6b77fb800
permissions -rw-r--r--
Bug 1469019 - Object.fromEntries. r=evilpie, r=peterv

# Manifest entries for imported test suites whose individual test cases
# we don't want to change.

# Skip the folder with tests for the scripts
skip include test/jstests.list

skip script non262/String/normalize-generateddata-input.js # input data for other test

# Timeouts on arm and cgc builds.
slow script test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
slow script test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-digit-class-escape-plus-quantifier-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-digit-class-escape-plus-quantifier-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-whitespace-class-escape-plus-quantifier-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-non-word-class-escape-plus-quantifier-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-whitespace-class-escape-plus-quantifier-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-flags-u.js
slow script test262/built-ins/RegExp/CharacterClassEscapes/character-class-word-class-escape-plus-quantifier-flags-u.js


#################################################################
# Tests disabled due to intentional alternative implementations #
#################################################################

# Legacy "caller" and "arguments" implemented as accessor properties on Function.prototype.
skip script test262/built-ins/Function/prototype/restricted-property-arguments.js
skip script test262/built-ins/Function/prototype/restricted-property-caller.js
skip script test262/built-ins/ThrowTypeError/unique-per-realm-function-proto.js


#########################################################################
# Test262 tests disabled when features are only conditionally available #
#########################################################################

skip-if(!Array.prototype.values) script test262/built-ins/Array/prototype/Symbol.iterator.js
skip-if(!Array.prototype.values) include test262/built-ins/Array/prototype/values/jstests.list
skip-if(!String.prototype.normalize) include test262/built-ins/String/prototype/normalize/jstests.list

# Requires ICU to detect Final_Sigma case mapping context
skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js

# Skip intl402 tests when Intl isn't available.
skip-if(!this.hasOwnProperty("Intl")) include test262/intl402/jstests.list

# https://bugzilla.mozilla.org/show_bug.cgi?id=1415303
skip-if(!this.hasOwnProperty("Atomics")) include test262/built-ins/Atomics/jstests.list
skip-if(!this.hasOwnProperty("SharedArrayBuffer")) include test262/built-ins/SharedArrayBuffer/jstests.list

# Skip Intl.RelativeTimeFormat tests when the addIntlExtras helper isn't available.
skip-if(!this.hasOwnProperty('addIntlExtras')) include test262/intl402/RelativeTimeFormat/jstests.list


#####################################
# Test262 tests disabled on browser #
#####################################

# Defines a non-configurable property on the WindowProxy object.
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js
skip-if(!xulRuntime.shell) script test262/language/eval-code/direct/var-env-func-init-global-update-non-configurable.js
skip-if(!xulRuntime.shell) script test262/language/eval-code/indirect/var-env-func-init-global-update-non-configurable.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-lex-restricted-global.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-var.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func-err-non-configurable.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func.js

# Calls preventExtensions() on the WindowProxy object.
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func-err-non-extensible.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-lex.js
skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-var-err.js


##################################################
# Test262 tests skipped due to SpiderMonkey bugs #
##################################################

# %ThrowTypeError% should be anonymous
skip script test262/built-ins/ThrowTypeError/name.js

# Anonymous functions have own name property in SpiderMonkey
skip script test262/language/expressions/assignment/fn-name-lhs-cover.js
skip script test262/language/expressions/assignment/fn-name-lhs-member.js
skip script test262/language/expressions/function/name.js
skip script test262/language/expressions/generators/name.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317422
skip script test262/built-ins/global/property-descriptor.js
skip script test262/built-ins/global/global-object.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1079853
skip script test262/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js
skip script test262/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js
skip script test262/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js
skip script test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js
skip script test262/built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js
skip script test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js
skip script test262/built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/HasProperty/infinity-with-detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1129202
skip script test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js
skip script test262/built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-integer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-canonical-index.js
skip script test262/built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js
skip script test262/built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js
skip script test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-canonical-index.js
skip script test262/built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js
skip script test262/built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317405
skip script test262/language/computed-property-names/class/static/method-number.js
skip script test262/language/computed-property-names/class/static/method-string.js
skip script test262/language/computed-property-names/class/static/method-symbol.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1286997
# Bug 1286997 probably doesn't cover all spec violations.
skip script test262/language/expressions/assignment/S11.13.1_A5_T5.js
skip script test262/language/expressions/assignment/S11.13.1_A7_T1.js
skip script test262/language/expressions/assignment/S11.13.1_A7_T2.js
skip script test262/language/expressions/assignment/S11.13.1_A7_T3.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.10_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.11_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.1_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.2_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.3_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.4_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.5_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.6_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.7_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.8_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A5.9_T5.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.10_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.10_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.11_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.11_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.1_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.1_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.2_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.2_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.3_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.3_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.4_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.4_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.5_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.5_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.6_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.6_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.7_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.7_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.8_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.8_T2.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.9_T1.js
skip script test262/language/expressions/compound-assignment/S11.13.2_A7.9_T2.js
skip script test262/language/expressions/postfix-decrement/S11.3.2_A5_T5.js
skip script test262/language/expressions/postfix-decrement/S11.3.2_A6_T1.js
skip script test262/language/expressions/postfix-decrement/S11.3.2_A6_T2.js
skip script test262/language/expressions/postfix-increment/S11.3.1_A5_T5.js
skip script test262/language/expressions/postfix-increment/S11.3.1_A6_T1.js
skip script test262/language/expressions/postfix-increment/S11.3.1_A6_T2.js
skip script test262/language/expressions/prefix-decrement/S11.4.5_A5_T5.js
skip script test262/language/expressions/prefix-decrement/S11.4.5_A6_T1.js
skip script test262/language/expressions/prefix-decrement/S11.4.5_A6_T2.js
skip script test262/language/expressions/prefix-increment/S11.4.4_A5_T5.js
skip script test262/language/expressions/prefix-increment/S11.4.4_A6_T1.js
skip script test262/language/expressions/prefix-increment/S11.4.4_A6_T2.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1288457
skip script test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1296236
skip script test262/built-ins/Proxy/revocable/revocation-function-name.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1296235
skip script test262/built-ins/Promise/all/resolve-element-function-name.js
skip script test262/built-ins/Promise/executor-function-name.js
skip script test262/built-ins/Promise/reject-function-name.js
skip script test262/built-ins/Promise/resolve-function-name.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=944846
skip script test262/built-ins/Number/prototype/toExponential/return-values.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1288457
skip script test262/built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1225839
skip script test262/built-ins/Function/internals/Call/class-ctor-realm.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1297179
skip script test262/built-ins/Proxy/apply/arguments-realm.js
skip script test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/construct/arguments-realm.js
skip script test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/defineProperty/desc-realm.js
skip script test262/built-ins/Proxy/defineProperty/null-handler-realm.js
skip script test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js
skip script test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js
skip script test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js
skip script test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js
skip script test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js
skip script test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/get/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js
skip script test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/has/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js
skip script test262/built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/set/trap-is-not-callable-realm.js
skip script test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js

# Erros thrown from wrong realm, similar to 1225839, 1288457, and 1297179.
skip script test262/built-ins/Array/length/define-own-prop-length-overflow-realm.js
skip script test262/built-ins/Function/internals/Construct/derived-return-val-realm.js
skip script test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317416
skip script test262/language/expressions/super/realm.js
skip script test262/built-ins/Array/proto-from-ctor-realm.js
skip script test262/built-ins/ArrayBuffer/proto-from-ctor-realm.js
skip script test262/built-ins/Boolean/proto-from-ctor-realm.js
skip script test262/built-ins/DataView/proto-from-ctor-realm.js
skip script test262/built-ins/DataView/proto-from-ctor-realm-sab.js
skip script test262/built-ins/Date/proto-from-ctor-realm-one.js
skip script test262/built-ins/Date/proto-from-ctor-realm-two.js
skip script test262/built-ins/Date/proto-from-ctor-realm-zero.js
skip script test262/built-ins/Error/proto-from-ctor-realm.js
skip script test262/built-ins/Function/prototype/bind/proto-from-ctor-realm.js
skip script test262/built-ins/Function/proto-from-ctor-realm.js
skip script test262/built-ins/GeneratorFunction/proto-from-ctor-realm.js
skip script test262/built-ins/Map/proto-from-ctor-realm.js
skip script test262/built-ins/Number/proto-from-ctor-realm.js
skip script test262/built-ins/Object/proto-from-ctor.js
skip script test262/built-ins/Promise/proto-from-ctor-realm.js
skip script test262/built-ins/RegExp/proto-from-ctor-realm.js
skip script test262/built-ins/Set/proto-from-ctor-realm.js
skip script test262/built-ins/SharedArrayBuffer/proto-from-ctor-realm.js
skip script test262/built-ins/String/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js
skip script test262/built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js
skip script test262/built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js
skip script test262/built-ins/WeakMap/proto-from-ctor-realm.js
skip script test262/built-ins/WeakSet/proto-from-ctor-realm.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317395
skip script test262/built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317378
skip script test262/language/statements/do-while/cptn-abrupt-empty.js
skip script test262/language/statements/do-while/cptn-normal.js
skip script test262/language/statements/for-in/cptn-decl-abrupt-empty.js
skip script test262/language/statements/for-in/cptn-decl-itr.js
skip script test262/language/statements/for-in/cptn-decl-skip-itr.js
skip script test262/language/statements/for-in/cptn-decl-zero-itr.js
skip script test262/language/statements/for-in/cptn-expr-abrupt-empty.js
skip script test262/language/statements/for-in/cptn-expr-itr.js
skip script test262/language/statements/for-in/cptn-expr-skip-itr.js
skip script test262/language/statements/for-in/cptn-expr-zero-itr.js
skip script test262/language/statements/for/cptn-decl-expr-iter.js
skip script test262/language/statements/for/cptn-decl-expr-no-iter.js
skip script test262/language/statements/for/cptn-expr-expr-iter.js
skip script test262/language/statements/for/cptn-expr-expr-no-iter.js
skip script test262/language/statements/for/S12.6.3_A9.1.js
skip script test262/language/statements/for/S12.6.3_A9.js
skip script test262/language/statements/for-of/cptn-decl-abrupt-empty.js
skip script test262/language/statements/for-of/cptn-decl-itr.js
skip script test262/language/statements/for-of/cptn-decl-no-itr.js
skip script test262/language/statements/for-of/cptn-expr-abrupt-empty.js
skip script test262/language/statements/for-of/cptn-expr-itr.js
skip script test262/language/statements/for-of/cptn-expr-no-itr.js
skip script test262/language/statements/if/cptn-else-false-nrml.js
skip script test262/language/statements/if/cptn-else-false-abrupt-empty.js
skip script test262/language/statements/if/cptn-else-true-abrupt-empty.js
skip script test262/language/statements/if/cptn-else-true-nrml.js
skip script test262/language/statements/if/cptn-no-else-false.js
skip script test262/language/statements/if/cptn-no-else-true-abrupt-empty.js
skip script test262/language/statements/if/cptn-no-else-true-nrml.js
skip script test262/language/statements/switch/cptn-a-abrupt-empty.js
skip script test262/language/statements/switch/cptn-abrupt-empty.js
skip script test262/language/statements/switch/cptn-b-abrupt-empty.js
skip script test262/language/statements/switch/cptn-b-final.js
skip script test262/language/statements/switch/cptn-dflt-abrupt-empty.js
skip script test262/language/statements/switch/cptn-dflt-b-abrupt-empty.js
skip script test262/language/statements/switch/cptn-dflt-b-final.js
skip script test262/language/statements/switch/cptn-dflt-final.js
skip script test262/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
skip script test262/language/statements/switch/cptn-no-dflt-match-final.js
skip script test262/language/statements/switch/cptn-no-dflt-no-match.js
skip script test262/language/statements/try/cptn-finally-skip-catch.js
skip script test262/language/statements/try/cptn-finally-wo-catch.js
skip script test262/language/statements/try/cptn-try.js
skip script test262/language/statements/while/cptn-abrupt-empty.js
skip script test262/language/statements/while/cptn-iter.js
skip script test262/language/statements/while/cptn-no-iter.js
skip script test262/language/statements/with/cptn-abrupt-empty.js
skip script test262/language/statements/with/cptn-nrml.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1296234
skip script test262/intl402/Collator/prototype/compare/compare-function-name.js
skip script test262/intl402/DateTimeFormat/prototype/format/format-function-name.js
skip script test262/intl402/NumberFormat/prototype/format/format-function-name.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1317373
skip script test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js
skip script test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1340307
skip script test262/language/module-code/instn-resolve-empty-export.js
skip script test262/language/module-code/instn-resolve-empty-import.js
skip script test262/language/module-code/instn-resolve-err-reference.js
skip script test262/language/module-code/instn-resolve-order-depth.js
skip script test262/language/module-code/instn-resolve-order-src.js
skip script test262/language/module-code/parse-err-reference.js
skip script test262/language/expressions/postfix-increment/target-cover-yieldexpr.js
skip script test262/language/expressions/postfix-increment/target-newtarget.js
skip script test262/language/expressions/postfix-increment/target-cover-newtarget.js
skip script test262/language/expressions/postfix-increment/non-simple.js
skip script test262/language/expressions/postfix-decrement/target-cover-yieldexpr.js
skip script test262/language/expressions/postfix-decrement/target-newtarget.js
skip script test262/language/expressions/postfix-decrement/target-cover-newtarget.js
skip script test262/language/expressions/postfix-decrement/non-simple.js
skip script test262/language/expressions/prefix-increment/target-cover-yieldexpr.js
skip script test262/language/expressions/prefix-increment/target-newtarget.js
skip script test262/language/expressions/prefix-increment/target-cover-newtarget.js
skip script test262/language/expressions/prefix-increment/non-simple.js
skip script test262/language/expressions/prefix-decrement/target-cover-yieldexpr.js
skip script test262/language/expressions/prefix-decrement/target-newtarget.js
skip script test262/language/expressions/prefix-decrement/target-cover-newtarget.js
skip script test262/language/expressions/prefix-decrement/non-simple.js
skip script test262/language/asi/S7.9_A5.7_T1.js

# Dependent on evalInWorker, setSharedArrayBuffer, and getSharedArrayBuffer; plus:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1349863 - Enable test262 agent tests in browser
# https://bugzilla.mozilla.org/show_bug.cgi?id=1470490 - Rename Atomics.wake to Atomics.notify
skip include test262/built-ins/Atomics/notify/jstests.list
skip script test262/built-ins/Atomics/wait/false-for-timeout-agent.js
skip script test262/built-ins/Atomics/wait/nan-for-timeout.js
skip script test262/built-ins/Atomics/wait/negative-timeout-agent.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-add.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-and.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-or.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-store.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js
skip script test262/built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js
skip script test262/built-ins/Atomics/wait/null-for-timeout-agent.js
skip script test262/built-ins/Atomics/wait/object-for-timeout-agent.js
skip script test262/built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js
skip script test262/built-ins/Atomics/wait/symbol-for-index-throws-agent.js
skip script test262/built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js
skip script test262/built-ins/Atomics/wait/symbol-for-value-throws-agent.js
skip script test262/built-ins/Atomics/wait/true-for-timeout-agent.js
skip script test262/built-ins/Atomics/wait/undefined-for-timeout.js
skip script test262/built-ins/Atomics/wait/undefined-index-defaults-to-zero.js
skip script test262/built-ins/Atomics/wait/wait-index-value-not-equal.js
skip script test262/built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js
skip script test262/built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1346081
skip script test262/intl402/NumberFormat/prototype/format/format-fraction-digits.js
skip script test262/intl402/NumberFormat/prototype/format/format-significant-digits.js

# Hoisted block-level function named "arguments" not initialized with undefined per B.3.3.1
# https://bugzilla.mozilla.org/show_bug.cgi?id=1339123
skip script test262/annexB/language/function-code/block-decl-func-skip-arguments.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1407587
skip script test262/language/expressions/assignment/destructuring/keyed-destructuring-property-reference-target-evaluation-order.js
skip script test262/language/expressions/assignment/destructuring/iterator-destructuring-property-reference-target-evaluation-order.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1321616
skip script test262/annexB/built-ins/Function/createdynfn-html-close-comment-params.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1334813
skip script test262/built-ins/DataView/length.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1440468
skip script test262/built-ins/Function/prototype/toString/proxy.js
skip script test262/built-ins/Function/prototype/toString/proxy-async-generator-function.js
skip script test262/built-ins/Function/prototype/toString/proxy-class.js
skip script test262/built-ins/Function/prototype/toString/proxy-async-method-definition.js
skip script test262/built-ins/Function/prototype/toString/proxy-arrow-function.js
skip script test262/built-ins/Function/prototype/toString/proxy-async-generator-method-definition.js
skip script test262/built-ins/Function/prototype/toString/proxy-async-function.js
skip script test262/built-ins/Function/prototype/toString/proxy-bound-function.js
skip script test262/built-ins/Function/prototype/toString/proxy-method-definition.js
skip script test262/built-ins/Function/prototype/toString/proxy-function-expression.js
skip script test262/built-ins/Function/prototype/toString/proxy-generator-function.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1462741
skip script test262/built-ins/Function/prototype/toString/well-known-intrinsic-object-functions.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1462745
skip script test262/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1406171
skip script test262/built-ins/Reflect/ownKeys/return-on-corresponding-order-large-index.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1291407
skip script test262/intl402/ListFormat/prototype/toStringTag/toString.js
skip script test262/intl402/ListFormat/prototype/toStringTag/toStringTag.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1473228
skip script test262/intl402/RelativeTimeFormat/prototype/toStringTag/toString.js
skip script test262/intl402/RelativeTimeFormat/prototype/toStringTag/toStringTag.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1473228
skip script test262/intl402/Segmenter/prototype/toStringTag/toString.js
skip script test262/intl402/Segmenter/prototype/toStringTag/toStringTag.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1473229
skip include test262/intl402/RelativeTimeFormat/prototype/formatToParts/jstests.list

# https://bugzilla.mozilla.org/show_bug.cgi?id=1483374
skip script test262/intl402/NumberFormat/prototype/format/format-negative-numbers.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1483545
skip script test262/intl402/RelativeTimeFormat/prototype/format/en-us-numeric-always.js
skip script test262/intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js
skip script test262/intl402/RelativeTimeFormat/prototype/format/en-us-style-short.js
skip script test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js
skip script test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1473230
skip script test262/intl402/RelativeTimeFormat/prototype/format/unit-plural.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1483547
skip script test262/intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js

# https://bugzilla.mozilla.org/show_bug.cgi?id=1483548
skip script test262/intl402/RelativeTimeFormat/prototype/format/value-non-finite.js


###########################################################
# Tests disabled due to issues in test262 importer script #
###########################################################

# test262 importer merges all includes in a per directory shell.js file, breaking this harness test case.
skip script test262/harness/detachArrayBuffer.js


####################################################
# Tests disabled due to invalid test expectations  #
####################################################