tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

jstests.list (112026B)


      1 # Manifest entries for imported test suites whose individual test cases
      2 # we don't want to change.
      3 
      4 # Skip the folder with tests for the scripts
      5 skip include test/jstests.list
      6 
      7 skip script non262/String/normalize-generateddata-input.js # input data for other test
      8 
      9 # Timeouts on arm and cgc builds.
     10 slow script test262/built-ins/decodeURI/S15.1.3.1_A2.5_T1.js
     11 slow script test262/built-ins/decodeURIComponent/S15.1.3.2_A2.5_T1.js
     12 
     13 # x86 NaN generation rules are different from those of riscv64 (bug 1983202)
     14 skip-if(this.hasOwnProperty("getBuildConfiguration")&&getBuildConfiguration("riscv64-simulator")) script test262/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
     15 
     16 
     17 ###########################################################################
     18 # Generated jstests.list for test262 when inline |reftest| isn't possible #
     19 ###########################################################################
     20 
     21 include test262/jstests.list
     22 
     23 
     24 #################################################################
     25 # Tests disabled due to intentional alternative implementations #
     26 #################################################################
     27 
     28 # Legacy "caller" and "arguments" implemented as accessor properties on Function.prototype.
     29 skip script test262/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
     30 skip script test262/built-ins/Function/prototype/caller/prop-desc.js
     31 skip script test262/built-ins/Function/prototype/caller-arguments/accessor-properties.js
     32 skip script test262/built-ins/Function/prototype/arguments/prop-desc.js
     33 
     34 
     35 #########################################################################
     36 # Test262 tests disabled when features are only conditionally available #
     37 #########################################################################
     38 
     39 skip-if(!String.prototype.normalize) include test262/built-ins/String/prototype/normalize/jstests.list
     40 
     41 # Requires ICU to detect Final_Sigma case mapping context
     42 skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLowerCase/Final_Sigma_U180E.js
     43 skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLowerCase/special_casing_conditional.js
     44 skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLocaleLowerCase/Final_Sigma_U180E.js
     45 skip-if(!this.hasOwnProperty("Intl")) script test262/built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js
     46 
     47 # Skip intl402 tests when Intl isn't available.
     48 skip-if(!this.hasOwnProperty("Intl")) include test262/intl402/jstests.list
     49 
     50 # https://bugzilla.mozilla.org/show_bug.cgi?id=1415303
     51 skip-if(!this.hasOwnProperty("Atomics")) include test262/built-ins/Atomics/jstests.list
     52 skip-if(!this.hasOwnProperty("SharedArrayBuffer")) include test262/built-ins/SharedArrayBuffer/jstests.list
     53 
     54 #####################################
     55 # Test262 tests disabled on browser #
     56 #####################################
     57 
     58 # Defines a non-configurable property on the WindowProxy object.
     59 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-init.js
     60 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-block-decl-eval-global-existing-global-update.js
     61 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-init.js
     62 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-a-eval-global-existing-global-update.js
     63 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-init.js
     64 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-decl-b-eval-global-existing-global-update.js
     65 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-init.js
     66 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-else-stmt-eval-global-existing-global-update.js
     67 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-init.js
     68 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-decl-no-else-eval-global-existing-global-update.js
     69 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-init.js
     70 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-if-stmt-else-decl-eval-global-existing-global-update.js
     71 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-init.js
     72 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-case-eval-global-existing-global-update.js
     73 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-init.js
     74 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/direct/global-switch-dflt-eval-global-existing-global-update.js
     75 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-init.js
     76 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-block-decl-eval-global-existing-global-update.js
     77 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-init.js
     78 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-a-eval-global-existing-global-update.js
     79 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-init.js
     80 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-decl-b-eval-global-existing-global-update.js
     81 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-init.js
     82 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-else-stmt-eval-global-existing-global-update.js
     83 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-init.js
     84 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-decl-no-else-eval-global-existing-global-update.js
     85 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-init.js
     86 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-if-stmt-else-decl-eval-global-existing-global-update.js
     87 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-init.js
     88 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-case-eval-global-existing-global-update.js
     89 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-init.js
     90 skip-if(!xulRuntime.shell) script test262/annexB/language/eval-code/indirect/global-switch-dflt-eval-global-existing-global-update.js
     91 skip-if(!xulRuntime.shell) script test262/language/eval-code/direct/var-env-func-init-global-update-non-configurable.js
     92 skip-if(!xulRuntime.shell) script test262/language/eval-code/indirect/var-env-func-init-global-update-non-configurable.js
     93 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-lex-restricted-global.js
     94 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-var.js
     95 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func-err-non-configurable.js
     96 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func.js
     97 skip-if(!xulRuntime.shell) script test262/built-ins/Array/prototype/methods-called-as-functions.js
     98 
     99 # Calls preventExtensions() on the WindowProxy object.
    100 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-func-err-non-extensible.js
    101 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-lex.js
    102 skip-if(!xulRuntime.shell) script test262/language/global-code/script-decl-var-err.js
    103 skip-if(!xulRuntime.shell) script test262/staging/sm/extensions/set-property-non-extensible.js
    104 skip-if(!xulRuntime.shell) script test262/staging/sm/global/adding-global-var-nonextensible-error.js
    105 skip-if(!xulRuntime.shell) script test262/staging/sm/regress/regress-633741.js
    106 
    107 # Global var-bindings are configurable in a browser environment.
    108 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/block-decl-global-existing-global-init.js
    109 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/block-decl-global-init.js
    110 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-decl-a-global-existing-global-init.js
    111 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-decl-a-global-init.js
    112 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-decl-b-global-existing-global-init.js
    113 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-decl-b-global-init.js
    114 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-stmt-global-existing-global-init.js
    115 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-else-stmt-global-init.js
    116 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-no-else-global-existing-global-init.js
    117 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-decl-no-else-global-init.js
    118 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-stmt-else-decl-global-existing-global-init.js
    119 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/if-stmt-else-decl-global-init.js
    120 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/switch-case-global-existing-global-init.js
    121 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/switch-case-global-init.js
    122 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/switch-dflt-global-existing-global-init.js
    123 skip-if(!xulRuntime.shell) script test262/annexB/language/global-code/switch-dflt-global-init.js
    124 skip-if(!xulRuntime.shell) script test262/language/eval-code/direct/var-env-var-init-global-exstng.js
    125 skip-if(!xulRuntime.shell) script test262/language/eval-code/indirect/var-env-var-init-global-exstng.js
    126 skip-if(!xulRuntime.shell) script test262/language/global-code/decl-func.js
    127 skip-if(!xulRuntime.shell) script test262/language/global-code/decl-var.js
    128 
    129 # Atomics tests (Atomics/notify, Atomics/wait) are disabled because our $.agent implementation needs getSharedArrayBuffer, setSharedArrayBuffer and evalInWorker: https://bugzilla.mozilla.org/show_bug.cgi?id=1598612
    130 # And also: https://bugzil.la/1349863
    131 skip-if(!xulRuntime.shell) include test262/built-ins/Atomics/notify/jstests.list
    132 skip-if(!xulRuntime.shell) include test262/built-ins/Atomics/wait/jstests.list
    133 
    134 # Depends upon the SharedArrayBuffer constructor being defined as a global
    135 # property -- and right now, it's only defined for cross-site-isolated pages
    136 # that request it using COOP/COEP.
    137 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer.js
    138 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer-resizable.js
    139 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/detached/this-is-sharedarraybuffer.js
    140 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/maxByteLength/this-is-sharedarraybuffer.js
    141 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/resizable/this-is-sharedarraybuffer.js
    142 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/resize/this-is-sharedarraybuffer.js
    143 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js
    144 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/transfer/this-is-sharedarraybuffer.js
    145 fails-if(!xulRuntime.shell) script test262/built-ins/ArrayBuffer/prototype/transferToFixedLength/this-is-sharedarraybuffer.js
    146 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/bigint/bad-range.js
    147 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/bigint/good-views.js
    148 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/validate-arraytype-before-index-coercion.js
    149 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/validate-arraytype-before-value-coercion.js
    150 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/bad-range.js
    151 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/expected-return-value.js
    152 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/good-views.js
    153 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/non-views.js
    154 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/bigint/bad-range.js
    155 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/bigint/good-views.js
    156 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/validate-arraytype-before-index-coercion.js
    157 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/validate-arraytype-before-value-coercion.js
    158 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/bad-range.js
    159 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/expected-return-value.js
    160 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/good-views.js
    161 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/non-views.js
    162 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/bigint/bad-range.js
    163 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/bigint/good-views.js
    164 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js
    165 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js
    166 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js
    167 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/bad-range.js
    168 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/expected-return-value.js
    169 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/good-views.js
    170 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/non-views.js
    171 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/bigint/bad-range.js
    172 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/bigint/good-views.js
    173 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js
    174 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js
    175 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/bad-range.js
    176 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/expected-return-value.js
    177 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/good-views.js
    178 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/non-views.js
    179 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/bigint/bad-range.js
    180 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/bigint/good-views.js
    181 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/validate-arraytype-before-index-coercion.js
    182 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/bad-range.js
    183 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/expected-return-value.js
    184 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/good-views.js
    185 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/non-views.js
    186 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/bigint/bad-range.js
    187 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/bigint/good-views.js
    188 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/validate-arraytype-before-index-coercion.js
    189 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/validate-arraytype-before-value-coercion.js
    190 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/bad-range.js
    191 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/expected-return-value.js
    192 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/good-views.js
    193 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/non-views.js
    194 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/bigint/bad-range.js
    195 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/bigint/good-views.js
    196 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/validate-arraytype-before-index-coercion.js
    197 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/validate-arraytype-before-value-coercion.js
    198 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/bad-range.js
    199 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/expected-return-value-negative-zero.js
    200 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/expected-return-value.js
    201 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/good-views.js
    202 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/non-views.js
    203 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/bigint/bad-range.js
    204 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/bigint/good-views.js
    205 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js
    206 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js
    207 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/bad-range.js
    208 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/expected-return-value.js
    209 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/good-views.js
    210 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/non-views.js
    211 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/bigint/bad-range.js
    212 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/bigint/good-views.js
    213 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js
    214 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js
    215 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/bad-range.js
    216 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/expected-return-value.js
    217 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/good-views.js
    218 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/non-views.js
    219 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js
    220 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/buffer-reference-sab.js
    221 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/byteoffset-is-negative-throws-sab.js
    222 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/custom-proto-access-throws-sab.js
    223 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js
    224 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/custom-proto-if-object-is-used-sab.js
    225 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/defined-bytelength-and-byteoffset-sab.js
    226 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/defined-byteoffset-sab.js
    227 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js
    228 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/excessive-bytelength-throws-sab.js
    229 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/excessive-byteoffset-throws-sab.js
    230 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/instance-extensibility-sab.js
    231 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/negative-bytelength-throws-sab.js
    232 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/negative-byteoffset-throws-sab.js
    233 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/newtarget-undefined-throws-sab.js
    234 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/buffer/return-buffer-sab.js
    235 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab.js
    236 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/byteLength/return-bytelength-sab.js
    237 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab.js
    238 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js
    239 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab.js
    240 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js
    241 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js
    242 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js
    243 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js
    244 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js
    245 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js
    246 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/return-values-sab.js
    247 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js
    248 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js
    249 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab.js
    250 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/proto-from-ctor-realm-sab.js
    251 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js
    252 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js
    253 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js
    254 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js
    255 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/return-instance-sab.js
    256 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/toindex-bytelength-sab.js
    257 fails-if(!xulRuntime.shell) script test262/built-ins/DataView/toindex-byteoffset-sab.js
    258 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-accessor.js
    259 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-func.js
    260 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/length.js
    261 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/name.js
    262 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/prop-desc.js
    263 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/return-bytelength.js
    264 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js
    265 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-is-arraybuffer.js
    266 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/byteLength/this-is-not-object.js
    267 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/descriptor.js
    268 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/extensible.js
    269 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/grow-larger-size.js
    270 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/grow-same-size.js
    271 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/grow-smaller-size.js
    272 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/length.js
    273 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/name.js
    274 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/new-length-excessive.js
    275 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/new-length-negative.js
    276 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/new-length-non-number.js
    277 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/nonconstructor.js
    278 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-arraybuffer-object.js
    279 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-object.js
    280 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/this-is-not-resizable-arraybuffer-object.js
    281 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/grow/this-is-sharedarraybuffer.js
    282 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/invoked-as-accessor.js
    283 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/invoked-as-func.js
    284 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/length.js
    285 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/name.js
    286 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/prop-desc.js
    287 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/return-growable.js
    288 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/this-has-no-arraybufferdata-internal.js
    289 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/this-is-arraybuffer.js
    290 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/growable/this-is-not-object.js
    291 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-accessor.js
    292 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/invoked-as-func.js
    293 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/length.js
    294 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/name.js
    295 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/prop-desc.js
    296 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-growable.js
    297 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/return-maxbytelength-non-growable.js
    298 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-has-no-arraybufferdata-internal.js
    299 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-arraybuffer.js
    300 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/maxByteLength/this-is-not-object.js
    301 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js
    302 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js
    303 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/descriptor.js
    304 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js
    305 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js
    306 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js
    307 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/extensible.js
    308 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/length.js
    309 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/name.js
    310 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/negative-end.js
    311 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/negative-start.js
    312 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js
    313 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js
    314 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js
    315 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js
    316 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js
    317 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js
    318 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js
    319 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js
    320 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js
    321 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js
    322 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js
    323 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js
    324 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/species.js
    325 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js
    326 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js
    327 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js
    328 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js
    329 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/this-is-arraybuffer.js
    330 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js
    331 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js
    332 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js
    333 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/prop-desc.js
    334 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/constructor.js
    335 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/allocation-limit.js
    336 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js
    337 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/init-zero.js
    338 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/length-is-absent.js
    339 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/length-is-too-large-throws.js
    340 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/length.js
    341 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/negative-length-throws.js
    342 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js
    343 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-allocation-limit.js
    344 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-compared-before-object-creation.js
    345 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-data-allocation-after-object-creation.js
    346 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-diminuitive.js
    347 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-excessive.js
    348 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-negative.js
    349 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-object.js
    350 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-poisoned.js
    351 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-maxbytelength-undefined.js
    352 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/options-non-object.js
    353 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/proto-from-ctor-realm.js
    354 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype-from-newtarget.js
    355 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/return-abrupt-from-length-symbol.js
    356 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/return-abrupt-from-length.js
    357 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/toindex-length.js
    358 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/undefined-newtarget-throws.js
    359 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/zero-length.js
    360 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js
    361 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js
    362 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js
    363 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js
    364 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js
    365 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js
    366 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js
    367 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js
    368 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js
    369 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js
    370 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js
    371 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js
    372 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js
    373 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js
    374 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js
    375 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js
    376 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js
    377 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js
    378 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js
    379 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.j
    380 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js
    381 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js
    382 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js
    383 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js
    384 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js
    385 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js
    386 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js
    387 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js
    388 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js
    389 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js
    390 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js
    391 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js
    392 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js
    393 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js
    394 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js
    395 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js
    396 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js
    397 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js
    398 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js
    399 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js
    400 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js
    401 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js
    402 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js
    403 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js
    404 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js
    405 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js
    406 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js
    407 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js
    408 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js
    409 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js
    410 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js
    411 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js
    412 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js
    413 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js
    414 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js
    415 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js
    416 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js
    417 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js
    418 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js
    419 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/add/not-a-constructor.js
    420 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/and/not-a-constructor.js
    421 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/compareExchange/not-a-constructor.js
    422 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/exchange/not-a-constructor.js
    423 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/isLockFree/not-a-constructor.js
    424 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/load/not-a-constructor.js
    425 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/or/not-a-constructor.js
    426 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/store/not-a-constructor.js
    427 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/sub/not-a-constructor.js
    428 fails-if(!xulRuntime.shell) script test262/built-ins/Atomics/xor/not-a-constructor.js
    429 fails-if(!xulRuntime.shell) script test262/built-ins/Object/seal/seal-sharedarraybuffer.js
    430 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/prototype/slice/not-a-constructor.js
    431 fails-if(!xulRuntime.shell) script test262/built-ins/SharedArrayBuffer/is-a-constructor.js
    432 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-non-strict.js
    433 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-strict-strict.js
    434 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-non-strict.js
    435 fails-if(!xulRuntime.shell) script test262/built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-strict-strict.js
    436 fails-if(!xulRuntime.shell) script test262/language/expressions/class/subclass-builtins/subclass-SharedArrayBuffer.js
    437 fails-if(!xulRuntime.shell) script test262/language/statements/class/subclass-builtins/subclass-SharedArrayBuffer.js
    438 fails-if(!xulRuntime.shell) script test262/staging/built-ins/Object/preventExtensions/preventExtensions-variable-length-typed-arrays.js
    439 fails-if(!xulRuntime.shell) script test262/staging/sm/Atomics/cross-compartment.js
    440 fails-if(!xulRuntime.shell) script test262/staging/built-ins/Reflect/preventExtensions/preventExtensions-variable-length-typed-arrays.js
    441 fails-if(!xulRuntime.shell) script test262/staging/built-ins/Object/seal/seal-variable-length-typed-arrays.js
    442 
    443 # https://github.com/tc39/test262/pull/3955
    444 # https://bugzilla.mozilla.org/show_bug.cgi?id=1892186
    445 skip script test262/language/module-code/top-level-await/async-module-does-not-block-sibling-modules.js
    446 
    447 
    448 ##################################################
    449 # Test262 tests skipped due to SpiderMonkey bugs #
    450 ##################################################
    451 
    452 # Lazily resolved "name" and "length" properties on functions violate property key order.
    453 # https://bugzilla.mozilla.org/show_bug.cgi?id=1629803
    454 skip script test262/built-ins/Object/keys/order-after-define-property.js
    455 skip script test262/built-ins/Object/entries/order-after-define-property.js
    456 skip script test262/language/computed-property-names/class/static/method-number-order.js
    457 skip script test262/language/computed-property-names/class/static/method-string-order.js
    458 skip script test262/language/computed-property-names/class/static/method-symbol-order.js
    459 skip script test262/language/statements/class/definition/fn-length-static-precedence-order.js
    460 skip script test262/language/statements/class/definition/fn-name-static-precedence-order.js
    461 skip script test262/built-ins/Object/keys/order-after-define-property-with-function.js
    462 skip script test262/built-ins/Object/entries/order-after-define-property-with-function.js
    463 
    464 # https://bugzilla.mozilla.org/show_bug.cgi?id=1286997
    465 # Bug 1286997 probably doesn't cover all spec violations.
    466 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.10_T1.js
    467 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.10_T2.js
    468 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.11_T1.js
    469 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.11_T2.js
    470 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.1_T1.js
    471 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.1_T2.js
    472 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.2_T1.js
    473 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.2_T2.js
    474 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.3_T1.js
    475 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.3_T2.js
    476 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.4_T1.js
    477 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.4_T2.js
    478 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.5_T1.js
    479 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.5_T2.js
    480 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.6_T1.js
    481 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.6_T2.js
    482 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.7_T1.js
    483 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.7_T2.js
    484 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.8_T1.js
    485 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.8_T2.js
    486 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.9_T1.js
    487 skip script test262/language/expressions/compound-assignment/S11.13.2_A7.9_T2.js
    488 skip script test262/language/expressions/postfix-decrement/S11.3.2_A6_T1.js
    489 skip script test262/language/expressions/postfix-decrement/S11.3.2_A6_T2.js
    490 skip script test262/language/expressions/postfix-increment/S11.3.1_A6_T1.js
    491 skip script test262/language/expressions/postfix-increment/S11.3.1_A6_T2.js
    492 skip script test262/language/expressions/prefix-decrement/S11.4.5_A6_T1.js
    493 skip script test262/language/expressions/prefix-decrement/S11.4.5_A6_T2.js
    494 skip script test262/language/expressions/prefix-increment/S11.4.4_A6_T1.js
    495 skip script test262/language/expressions/prefix-increment/S11.4.4_A6_T2.js
    496 skip script test262/language/expressions/logical-assignment/lgcl-nullish-assignment-operator-lhs-before-rhs.js
    497 skip script test262/language/expressions/logical-assignment/lgcl-and-assignment-operator-lhs-before-rhs.js
    498 skip script test262/language/expressions/logical-assignment/lgcl-or-assignment-operator-lhs-before-rhs.js
    499 
    500 # https://bugzilla.mozilla.org/show_bug.cgi?id=605515
    501 skip script test262/language/identifier-resolution/assign-to-global-undefined-strict.js
    502 skip script test262/language/expressions/postfix-decrement/operator-x-postfix-decrement-calls-putvalue-lhs-newvalue-.js
    503 skip script test262/language/expressions/assignment/assignment-operator-calls-putvalue-lref--rval-.js
    504 skip script test262/language/expressions/prefix-increment/operator-prefix-increment-x-calls-putvalue-lhs-newvalue-.js
    505 skip script test262/language/expressions/prefix-decrement/operator-prefix-decrement-x-calls-putvalue-lhs-newvalue-.js
    506 skip script test262/language/expressions/postfix-increment/operator-x-postfix-increment-calls-putvalue-lhs-newvalue-.js
    507 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--16.js
    508 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--8.js
    509 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--12.js
    510 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--18.js
    511 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--14.js
    512 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--2.js
    513 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--10.js
    514 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--6.js
    515 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--4.js
    516 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v-.js
    517 skip script test262/language/expressions/compound-assignment/compound-assignment-operator-calls-putvalue-lref--v--20.js
    518 
    519 # https://bugzilla.mozilla.org/show_bug.cgi?id=1670502
    520 skip script test262/built-ins/Function/prototype/toString/built-in-function-object.js
    521 
    522 # https://bugzilla.mozilla.org/show_bug.cgi?id=1225839
    523 ignore-flag(--more-compartments) script test262/built-ins/Function/internals/Call/class-ctor-realm.js
    524 
    525 # These two tests assume that assignment to function calls is a SyntaxError.  We
    526 # historically implemented otherwise, as web reality.  Perhaps that can be
    527 # reevaluated at some point.
    528 skip script test262/language/expressions/assignmenttargettype/parenthesized-callexpression-arguments.js
    529 skip script test262/language/expressions/assignmenttargettype/direct-callexpression-arguments.js
    530 
    531 # https://bugzilla.mozilla.org/show_bug.cgi?id=1297179
    532 # All of these tests pass except with --more-compartments.
    533 ignore-flag(--more-compartments) script test262/built-ins/Proxy/apply/arguments-realm.js
    534 ignore-flag(--more-compartments) script test262/built-ins/Proxy/apply/trap-is-not-callable-realm.js
    535 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/arguments-realm.js
    536 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/trap-is-not-callable-realm.js
    537 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/desc-realm.js
    538 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/null-handler-realm.js
    539 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js
    540 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js
    541 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js
    542 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js
    543 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js
    544 ignore-flag(--more-compartments) script test262/built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js
    545 ignore-flag(--more-compartments) script test262/built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js
    546 ignore-flag(--more-compartments) script test262/built-ins/Proxy/get/trap-is-not-callable-realm.js
    547 ignore-flag(--more-compartments) script test262/built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js
    548 ignore-flag(--more-compartments) script test262/built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js
    549 ignore-flag(--more-compartments) script test262/built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js
    550 ignore-flag(--more-compartments) script test262/built-ins/Proxy/has/trap-is-not-callable-realm.js
    551 ignore-flag(--more-compartments) script test262/built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js
    552 ignore-flag(--more-compartments) script test262/built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js
    553 ignore-flag(--more-compartments) script test262/built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js
    554 ignore-flag(--more-compartments) script test262/built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js
    555 ignore-flag(--more-compartments) script test262/built-ins/Proxy/set/trap-is-not-callable-realm.js
    556 ignore-flag(--more-compartments) script test262/built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js
    557 
    558 # Errors thrown from wrong realm, similar to 1225839, 1288457, and 1297179.
    559 ignore-flag(--more-compartments) script test262/built-ins/Array/length/define-own-prop-length-overflow-realm.js
    560 skip script test262/built-ins/Function/internals/Construct/derived-return-val-realm.js
    561 skip script test262/built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js
    562 
    563 # https://bugzilla.mozilla.org/show_bug.cgi?id=1317378
    564 skip script test262/language/statements/do-while/cptn-abrupt-empty.js
    565 skip script test262/language/statements/do-while/cptn-normal.js
    566 skip script test262/language/statements/for-in/cptn-decl-abrupt-empty.js
    567 skip script test262/language/statements/for-in/cptn-decl-itr.js
    568 skip script test262/language/statements/for-in/cptn-decl-skip-itr.js
    569 skip script test262/language/statements/for-in/cptn-decl-zero-itr.js
    570 skip script test262/language/statements/for-in/cptn-expr-abrupt-empty.js
    571 skip script test262/language/statements/for-in/cptn-expr-itr.js
    572 skip script test262/language/statements/for-in/cptn-expr-skip-itr.js
    573 skip script test262/language/statements/for-in/cptn-expr-zero-itr.js
    574 skip script test262/language/statements/for/cptn-decl-expr-iter.js
    575 skip script test262/language/statements/for/cptn-decl-expr-no-iter.js
    576 skip script test262/language/statements/for/cptn-expr-expr-iter.js
    577 skip script test262/language/statements/for/cptn-expr-expr-no-iter.js
    578 skip script test262/language/statements/for/head-init-expr-check-empty-inc-empty-completion.js
    579 skip script test262/language/statements/for/head-init-var-check-empty-inc-empty-completion.js
    580 skip script test262/language/statements/for-of/cptn-decl-abrupt-empty.js
    581 skip script test262/language/statements/for-of/cptn-decl-itr.js
    582 skip script test262/language/statements/for-of/cptn-decl-no-itr.js
    583 skip script test262/language/statements/for-of/cptn-expr-abrupt-empty.js
    584 skip script test262/language/statements/for-of/cptn-expr-itr.js
    585 skip script test262/language/statements/for-of/cptn-expr-no-itr.js
    586 skip script test262/language/statements/if/cptn-else-false-nrml.js
    587 skip script test262/language/statements/if/cptn-else-false-abrupt-empty.js
    588 skip script test262/language/statements/if/cptn-else-true-abrupt-empty.js
    589 skip script test262/language/statements/if/cptn-else-true-nrml.js
    590 skip script test262/language/statements/if/cptn-no-else-false.js
    591 skip script test262/language/statements/if/cptn-no-else-true-abrupt-empty.js
    592 skip script test262/language/statements/if/cptn-no-else-true-nrml.js
    593 skip script test262/language/statements/switch/cptn-a-abrupt-empty.js
    594 skip script test262/language/statements/switch/cptn-abrupt-empty.js
    595 skip script test262/language/statements/switch/cptn-b-abrupt-empty.js
    596 skip script test262/language/statements/switch/cptn-b-final.js
    597 skip script test262/language/statements/switch/cptn-dflt-abrupt-empty.js
    598 skip script test262/language/statements/switch/cptn-dflt-b-abrupt-empty.js
    599 skip script test262/language/statements/switch/cptn-dflt-b-final.js
    600 skip script test262/language/statements/switch/cptn-dflt-final.js
    601 skip script test262/language/statements/switch/cptn-no-dflt-match-abrupt-empty.js
    602 skip script test262/language/statements/switch/cptn-no-dflt-match-final.js
    603 skip script test262/language/statements/switch/cptn-no-dflt-no-match.js
    604 skip script test262/language/statements/try/cptn-finally-skip-catch.js
    605 skip script test262/language/statements/try/cptn-finally-wo-catch.js
    606 skip script test262/language/statements/try/cptn-try.js
    607 skip script test262/language/statements/while/cptn-abrupt-empty.js
    608 skip script test262/language/statements/while/cptn-iter.js
    609 skip script test262/language/statements/while/cptn-no-iter.js
    610 skip script test262/language/statements/with/cptn-abrupt-empty.js
    611 skip script test262/language/statements/with/cptn-nrml.js
    612 
    613 # Hoisted block-level function named "arguments" not initialized with undefined per B.3.3.1
    614 # https://bugzilla.mozilla.org/show_bug.cgi?id=1339123
    615 skip script test262/annexB/language/function-code/block-decl-func-skip-arguments.js
    616 
    617 # https://bugzilla.mozilla.org/show_bug.cgi?id=1321616
    618 skip script test262/annexB/built-ins/Function/createdynfn-no-line-terminator-html-close-comment-body.js
    619 
    620 # https://bugzilla.mozilla.org/show_bug.cgi?id=1462745
    621 skip script test262/annexB/language/function-code/block-decl-nested-blocks-with-fun-decl.js
    622 
    623 # https://bugzilla.mozilla.org/show_bug.cgi?id=1545038
    624 # All of these tests pass except with --more-compartments.
    625 ignore-flag(--more-compartments) script test262/built-ins/String/prototype/valueOf/non-generic-realm.js
    626 ignore-flag(--more-compartments) script test262/built-ins/String/prototype/valueOf/non-generic-realm.js
    627 ignore-flag(--more-compartments) script test262/built-ins/String/prototype/toString/non-generic-realm.js
    628 ignore-flag(--more-compartments) script test262/built-ins/String/prototype/toString/non-generic-realm.js
    629 ignore-flag(--more-compartments) script test262/built-ins/Proxy/apply/null-handler-realm.js
    630 ignore-flag(--more-compartments) script test262/built-ins/Proxy/apply/null-handler-realm.js
    631 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-number-realm.js
    632 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-number-realm.js
    633 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/null-handler-realm.js
    634 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/null-handler-realm.js
    635 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js
    636 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js
    637 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js
    638 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js
    639 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-string-realm.js
    640 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-string-realm.js
    641 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-null-realm.js
    642 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-null-realm.js
    643 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js
    644 ignore-flag(--more-compartments) script test262/built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js
    645 ignore-flag(--more-compartments) script test262/staging/sm/extensions/dataview.js
    646 
    647 # Time zone canonicalization proposal.
    648 skip script test262/intl402/DateTimeFormat/timezone-not-canonicalized.js
    649 skip script test262/intl402/DateTimeFormat/timezone-case-insensitive.js
    650 skip script test262/intl402/DateTimeFormat/canonicalize-utc-timezone.js
    651 skip script test262/intl402/DateTimeFormat/canonicalize-timezone.js
    652 
    653 # https://github.com/tc39/test262/pull/4209
    654 skip script test262/language/statements/with/set-mutable-binding-binding-deleted-in-get-unscopables-strict-mode.js
    655 skip script test262/language/statements/with/set-mutable-binding-binding-deleted-with-typed-array-in-proto-chain-strict-mode.js
    656 skip script test262/language/statements/with/get-mutable-binding-binding-deleted-in-get-unscopables-strict-mode.js
    657 skip script test262/language/statements/with/set-mutable-binding-idref-with-proxy-env.js
    658 skip script test262/language/statements/with/get-binding-value-idref-with-proxy-env.js
    659 skip script test262/language/statements/with/set-mutable-binding-idref-compound-assign-with-proxy-env.js
    660 
    661 # https://bugzilla.mozilla.org/show_bug.cgi?id=1934808
    662 skip script test262/built-ins/Iterator/concat/fresh-iterator-result.js
    663 skip script test262/built-ins/Iterator/concat/next-method-returns-throwing-value.js
    664 
    665 # https://bugzilla.mozilla.org/show_bug.cgi?id=1970162
    666 # https://github.com/tc39/ecma402/pull/989
    667 skip script test262/intl402/PluralRules/constructor-options-throwing-getters.js
    668 skip script test262/intl402/PluralRules/default-options-object-prototype.js
    669 skip script test262/intl402/PluralRules/constructor-option-read-order.js
    670 skip script test262/intl402/PluralRules/prototype/select/notation.js
    671 skip script test262/intl402/PluralRules/prototype/resolvedOptions/properties.js
    672 skip script test262/intl402/PluralRules/prototype/resolvedOptions/order.js
    673 skip script test262/intl402/PluralRules/prototype/constructor/notation.js
    674 skip script test262/intl402/PluralRules/notation.js
    675 
    676 # See https://bugzilla.mozilla.org/show_bug.cgi?id=1983837
    677 skip script test262/staging/top-level-await/tla-hang-entry.js
    678 
    679 
    680 ###########################################################
    681 # Tests disabled due to issues in test262 importer script #
    682 ###########################################################
    683 
    684 # test262 importer merges all includes in a per directory shell.js file, breaking these harness test cases.
    685 skip script test262/harness/detachArrayBuffer.js
    686 skip script test262/harness/asyncHelpers-asyncTest-without-async-flag.js
    687 
    688 # Likewise here -- shell.js defines an |AsyncFunction| global property for
    689 # various tests in this directory that have an include that defines it, but this
    690 # particular test *doesn't* have that include and *shouldn't* define
    691 # |AsyncFunction| yet *checks* that no such global property exists, so it fails.
    692 # https://bugzilla.mozilla.org/show_bug.cgi?id=1672850
    693 skip script test262/built-ins/AsyncFunction/is-not-a-global.js
    694 
    695 # https://bugzilla.mozilla.org/show_bug.cgi?id=1727925
    696 # https://bugzilla.mozilla.org/show_bug.cgi?id=1726243
    697 skip-if(!xulRuntime.shell) script test262/language/module-code/top-level-await/await-dynamic-import-rejection.js
    698 
    699 # shell.js defines "var TypedArray" and test file defines "let TypedArray". This causes a SyntaxError.
    700 # This can be fixed upstream by instead of defining "let TypedArray" including the harness file
    701 # "testTypedArray.js".
    702 skip script test262/staging/sm/TypedArray/getter-name.js
    703 
    704 
    705 ####################################################
    706 # Tests disabled due to invalid test expectations  #
    707 ####################################################
    708 
    709 # These tests seem incorrect, see https://github.com/tc39/test262/pull/3907
    710 skip script test262/language/statements/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js
    711 skip script test262/language/expressions/class/decorator/syntax/class-valid/decorator-member-expr-private-identifier.js
    712 
    713 # https://github.com/rbuckton/ecma262/pull/14
    714 skip script test262/staging/explicit-resource-management/call-dispose-methods.js
    715 skip script test262/staging/explicit-resource-management/await-using-in-switch-case-block.js
    716 
    717 # https://github.com/tc39/test262/pull/4623
    718 skip script test262/built-ins/ThrowTypeError/distinct-cross-realm.js
    719 
    720 # https://github.com/tc39/test262/issues/4639
    721 skip script test262/intl402/Intl/supportedValuesOf/calendars-required-by-intl-era-monthcode.js
    722 
    723 # https://github.com/tc39/test262/pull/4649
    724 skip-if(!xulRuntime.shell) script test262/built-ins/Math/sumPrecise/throws-on-non-number.js
    725 
    726 # Not yet updated for Unicode 17.
    727 skip script test262/staging/sm/String/string-upper-lower-mapping.js
    728 
    729 # Not yet updated for Unicode 17.
    730 # https://github.com/tc39/test262/pull/4572
    731 # https://github.com/tc39/test262/pull/4573
    732 skip script test262/built-ins/RegExp/property-escapes/generated/Cased.js
    733 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tangut.js
    734 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Inherited.js
    735 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Inherited.js
    736 skip script test262/built-ins/RegExp/property-escapes/generated/Extender.js
    737 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Latin.js
    738 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casefolded.js
    739 skip script test262/built-ins/RegExp/property-escapes/generated/Alphabetic.js
    740 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Syriac.js
    741 skip script test262/built-ins/RegExp/property-escapes/generated/XID_Start.js
    742 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Arabic.js
    743 skip script test262/built-ins/RegExp/property-escapes/generated/Unified_Ideograph.js
    744 skip script test262/built-ins/RegExp/property-escapes/generated/XID_Continue.js
    745 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter.js
    746 skip script test262/built-ins/RegExp/property-escapes/generated/Math.js
    747 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Han.js
    748 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Cased_Letter.js
    749 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Math_Symbol.js
    750 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Sharada.js
    751 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_Casemapped.js
    752 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tirhuta.js
    753 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Tifinagh.js
    754 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_Titlecased.js
    755 skip script test262/built-ins/RegExp/property-escapes/generated/Lowercase.js
    756 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Newa.js
    757 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Tangut.js
    758 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Nonspacing_Mark.js
    759 skip script test262/built-ins/RegExp/property-escapes/generated/Ideographic.js
    760 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_Lowercased.js
    761 skip script test262/built-ins/RegExp/property-escapes/generated/Emoji.js
    762 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Kannada.js
    763 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Modifier_Letter.js
    764 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Number.js
    765 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other.js
    766 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Nandinagari.js
    767 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Latin.js
    768 skip script test262/built-ins/RegExp/property-escapes/generated/Grapheme_Extend.js
    769 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Uppercase_Letter.js
    770 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Kannada.js
    771 skip script test262/built-ins/RegExp/property-escapes/generated/Case_Ignorable.js
    772 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Spacing_Mark.js
    773 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_Uppercased.js
    774 skip script test262/built-ins/RegExp/property-escapes/generated/Uppercase.js
    775 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Letter.js
    776 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Telugu.js
    777 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Han.js
    778 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Telugu.js
    779 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Common.js
    780 skip script test262/built-ins/RegExp/property-escapes/generated/Extended_Pictographic.js
    781 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Decimal_Number.js
    782 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Mark.js
    783 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Symbol.js
    784 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Punctuation.js
    785 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Common.js
    786 skip script test262/built-ins/RegExp/property-escapes/generated/ID_Continue.js
    787 skip script test262/built-ins/RegExp/property-escapes/generated/ID_Start.js
    788 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Unassigned.js
    789 skip script test262/built-ins/RegExp/property-escapes/generated/Grapheme_Base.js
    790 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Currency_Symbol.js
    791 skip script test262/built-ins/RegExp/property-escapes/generated/Assigned.js
    792 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Symbol.js
    793 skip script test262/built-ins/RegExp/property-escapes/generated/Script_Extensions_-_Sharada.js
    794 skip script test262/built-ins/RegExp/property-escapes/generated/Emoji_Presentation.js
    795 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Lowercase_Letter.js
    796 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Letter_Number.js
    797 skip script test262/built-ins/RegExp/property-escapes/generated/Changes_When_NFKC_Casefolded.js
    798 skip script test262/built-ins/RegExp/property-escapes/generated/Diacritic.js
    799 skip script test262/built-ins/RegExp/property-escapes/generated/General_Category_-_Other_Punctuation.js
    800 skip script test262/built-ins/RegExp/property-escapes/generated/Script_-_Arabic.js
    801 
    802 # https://github.com/tc39/test262/pull/4659
    803 skip script test262/staging/Intl402/Temporal/old/indian-calendar.js
    804 
    805 # "Intl era and monthCode" proposal should clarify if "islamic" and "islamic-rgsa" are still allowed
    806 # for Intl.DisplayNames.
    807 skip script test262/intl402/Intl/supportedValuesOf/calendars-accepted-by-DisplayNames.js
    808 
    809 # https://github.com/tc39/test262/pull/4721
    810 skip script test262/staging/Intl402/Temporal/old/non-iso-calendars-ethioaa.js
    811 skip script test262/staging/Intl402/Temporal/old/non-iso-calendars-ethiopic.js
    812 skip script test262/staging/Intl402/Temporal/old/non-iso-calendars-indian.js
    813 skip script test262/staging/Intl402/Temporal/old/non-iso-calendars-coptic.js
    814 
    815 # https://github.com/tc39/proposal-intl-era-monthcode/issues/96
    816 skip script test262/intl402/Temporal/PlainDateTime/prototype/since/leap-months-chinese.js
    817 skip script test262/intl402/Temporal/PlainDateTime/prototype/since/leap-months-dangi.js
    818 skip script test262/intl402/Temporal/PlainDateTime/prototype/since/leap-months-hebrew.js
    819 skip script test262/intl402/Temporal/PlainDateTime/prototype/until/leap-months-chinese.js
    820 skip script test262/intl402/Temporal/PlainDateTime/prototype/until/leap-months-dangi.js
    821 skip script test262/intl402/Temporal/PlainDateTime/prototype/until/leap-months-hebrew.js
    822 skip script test262/intl402/Temporal/ZonedDateTime/prototype/since/leap-months-chinese.js
    823 skip script test262/intl402/Temporal/ZonedDateTime/prototype/since/leap-months-dangi.js
    824 skip script test262/intl402/Temporal/ZonedDateTime/prototype/since/leap-months-hebrew.js
    825 skip script test262/intl402/Temporal/ZonedDateTime/prototype/until/leap-months-chinese.js
    826 skip script test262/intl402/Temporal/ZonedDateTime/prototype/until/leap-months-dangi.js
    827 skip script test262/intl402/Temporal/ZonedDateTime/prototype/until/leap-months-hebrew.js
    828 skip script test262/intl402/Temporal/PlainDate/prototype/since/leap-months-chinese.js
    829 skip script test262/intl402/Temporal/PlainDate/prototype/since/leap-months-dangi.js
    830 skip script test262/intl402/Temporal/PlainDate/prototype/since/leap-months-hebrew.js
    831 skip script test262/intl402/Temporal/PlainDate/prototype/until/leap-months-chinese.js
    832 skip script test262/intl402/Temporal/PlainDate/prototype/until/leap-months-dangi.js
    833 skip script test262/intl402/Temporal/PlainDate/prototype/until/leap-months-hebrew.js
    834 skip script test262/intl402/Temporal/PlainYearMonth/prototype/until/leap-months-hebrew.js
    835 skip script test262/intl402/Temporal/PlainYearMonth/prototype/until/leap-months-dangi.js
    836 skip script test262/intl402/Temporal/PlainYearMonth/prototype/until/leap-months-chinese.js
    837 skip script test262/intl402/Temporal/PlainYearMonth/prototype/since/leap-months-hebrew.js
    838 skip script test262/intl402/Temporal/PlainYearMonth/prototype/since/leap-months-dangi.js
    839 skip script test262/intl402/Temporal/PlainYearMonth/prototype/since/leap-months-chinese.js
    840 
    841 # https://github.com/tc39/test262/pull/4676
    842 skip script test262/intl402/DateTimeFormat/prototype/formatToParts/era.js
    843 
    844 
    845 ##############################################
    846 # Enable Iterator Helpers tests in the shell #
    847 ##############################################
    848 
    849 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/asynciterator.js
    850 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/length.js
    851 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/name.js
    852 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/proto.js
    853 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/constructor.js
    854 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/constructor-subclassable.js
    855 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/constructor-throw-when-called-directly.js
    856 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/constructor-throw-without-new.js
    857 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/async-writes.js
    858 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/check-fn-after-getting-iterator.js
    859 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/coerce-result-to-boolean.js
    860 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/descriptor.js
    861 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/error-from-correct-realm.js
    862 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/fn-not-callable-throws.js
    863 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/fn-throws-close-iterator.js
    864 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/interleaving-calls.js
    865 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/length.js
    866 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/name.js
    867 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/next-throws-iterator-not-closed.js
    868 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/proxy.js
    869 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/return-true-if-all-match.js
    870 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/short-circuit-on-false.js
    871 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/this-not-iterator-throws.js
    872 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/every/value-throws-iterator-not-closed.js
    873 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/async-writes.js
    874 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/check-fn-after-getting-iterator.js
    875 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/coerce-result-to-boolean.js
    876 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/descriptor.js
    877 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/error-from-correct-realm.js
    878 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/fn-not-callable-throws.js
    879 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/fn-throws-close-iterator.js
    880 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/interleaving-calls.js
    881 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/length.js
    882 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/name.js
    883 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/next-throws-iterator-not-closed.js
    884 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/proxy.js
    885 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/return-undefined-if-none-match.js
    886 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/short-circuit-on-match.js
    887 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/this-not-iterator-throws.js
    888 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/find/value-throws-iterator-not-closed.js
    889 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/async-writes.js
    890 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/check-fn-after-getting-iterator.js
    891 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/descriptor.js
    892 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/error-from-correct-realm.js
    893 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/fn-not-callable-throws.js
    894 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/fn-throws-close-iterator.js
    895 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/interleaving-calls.js
    896 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/length.js
    897 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/name.js
    898 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/next-throws-iterator-not-closed.js
    899 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/proxy.js
    900 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/this-not-iterator-throws.js
    901 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/forEach/value-throws-iterator-not-closed.js
    902 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/async-writes.js
    903 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/check-fn-after-getting-iterator.js
    904 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/accumulator-set-to-initial-value.js
    905 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/descriptor.js
    906 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/empty-iterator-without-initial-value-throws.js
    907 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/error-from-correct-realm.js
    908 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/interleaving-calls.js
    909 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/iterator-empty-return-initial-value.js
    910 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/iterator-next-return-non-object-throws.js
    911 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/left-associative.js
    912 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/length.js
    913 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/name.js
    914 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/next-throws-iterator-not-closed.js
    915 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/no-initial-value-set-accumulator-to-first-value.js
    916 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/proxy.js
    917 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/reduce.js
    918 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/reducer-not-callable-throws.js
    919 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/reducer-throws-iterator-closed.js
    920 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/this-not-iterator-throws.js
    921 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/reduce/value-throws-iterator-not-closed.js
    922 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/async-writes.js
    923 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/check-fn-after-getting-iterator.js
    924 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/coerce-result-to-boolean.js
    925 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/descriptor.js
    926 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/error-from-correct-realm.js
    927 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/fn-not-callable-throws.js
    928 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/fn-throws-close-iterator.js
    929 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/interleaving-calls.js
    930 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/length.js
    931 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/name.js
    932 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/next-throws-iterator-not-closed.js
    933 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/proxy.js
    934 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/return-false-if-none-match.js
    935 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/short-circuit-on-true.js
    936 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/this-not-iterator-throws.js
    937 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/some/value-throws-iterator-not-closed.js
    938 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/async-writes.js
    939 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/check-fn-after-getting-iterator.js
    940 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/create-in-current-realm.js
    941 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/descriptor.js
    942 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/interleaving-calls.js
    943 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/iterator-empty.js
    944 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/length.js
    945 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/name.js
    946 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/next-throws.js
    947 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/proxy.js
    948 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/this-not-iterator-throws.js
    949 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/toArray.js
    950 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/toArray/value-throws-iterator-not-closed.js
    951 
    952 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/async-iterator-helpers-from-other-global.js
    953 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/clobber-symbol.js
    954 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/generator-methods-throw-on-iterator-helpers.js
    955 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/iterator-helper-methods-throw-on-generators.js
    956 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-from-other-global.js
    957 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-handle-empty-iterators.js
    958 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-interleaved.js
    959 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-closed-on-call-throws.js
    960 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-closed-on-yield-throws.js
    961 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-next-throws.js
    962 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-next-returns-reject.js
    963 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-next-promise-executor-throws.js
    964 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-next-then-throws.js
    965 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-next-get-then-throws.js
    966 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-not-closed-on-value-throws.js
    967 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-iterator-returns-done-generator-finishes.js
    968 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-multiple-return-close-iterator-once.js
    969 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-multiple-throw-close-iterator-once.js
    970 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-mutate-iterator.js
    971 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-mutate-iterator-after-done.js
    972 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-not-close-iterator-next-reject.js
    973 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-pass-through-lastValue.js
    974 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-pass-value-through-chain.js
    975 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-proxy-accesses.js
    976 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-return-closes-iterator.js
    977 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-return-new-iterator-result.js
    978 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-reentry-not-close-iterator.js
    979 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-closes-iterator-before-next.js
    980 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-eagerly-on-next-non-callable.js
    981 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-eagerly-on-non-callable.js
    982 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-eagerly-on-non-iterator.js
    983 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-next-done-throws.js
    984 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-next-not-object.js
    985 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/lazy-methods-throw-on-reentry.js
    986 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take-drop-throw-eagerly-on-negative.js
    987 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take-drop-throw-eagerly-on-non-integer.js
    988 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/asIndexedPairs/asIndexedPairs.js
    989 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/asIndexedPairs/length.js
    990 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/asIndexedPairs/name.js
    991 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/drop/drop.js
    992 shell-option(--enable-async-iterator-helpers) shell-option(--enable-iterator-helpers) script non262/AsyncIterator/prototype/drop/drop-more-than-available.js
    993 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/drop/length.js
    994 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/drop/name.js
    995 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/filter/coerce-result-to-boolean.js
    996 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/filter/filter.js
    997 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/filter/length.js
    998 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/filter/name.js
    999 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/close-iterator-when-inner-complete-throws.js
   1000 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/close-iterator-when-inner-next-throws.js
   1001 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/close-iterator-when-inner-value-throws.js
   1002 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/flatMap.js
   1003 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/inner-empty-iterable.js
   1004 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/inner-generator.js
   1005 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/length.js
   1006 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/name.js
   1007 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/flatMap/throw-when-inner-not-iterable.js
   1008 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/map/length.js
   1009 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/map/map.js
   1010 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/map/name.js
   1011 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take/close-iterator-when-none-remaining.js
   1012 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take/length.js
   1013 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take/name.js
   1014 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take/take.js
   1015 shell-option(--enable-async-iterator-helpers) script non262/AsyncIterator/prototype/take/take-more-than-available.js
   1016 
   1017 
   1018 ##############################################
   1019 # Temporal                                   #
   1020 ##############################################
   1021 
   1022 # Unclear if minimum limit is correct, cf. <https://github.com/tc39/proposal-temporal/pull/3014>.
   1023 skip script test262/built-ins/Temporal/Duration/compare/relativeto-string-limits.js
   1024 skip script test262/built-ins/Temporal/Duration/prototype/total/relativeto-string-limits.js
   1025 skip script test262/built-ins/Temporal/Duration/prototype/round/relativeto-string-limits.js
   1026 skip script test262/built-ins/Temporal/ZonedDateTime/compare/argument-string-limits.js
   1027 skip script test262/built-ins/Temporal/ZonedDateTime/from/argument-string-limits.js
   1028 skip script test262/built-ins/Temporal/ZonedDateTime/prototype/equals/argument-string-limits.js
   1029 skip script test262/built-ins/Temporal/ZonedDateTime/prototype/since/argument-string-limits.js
   1030 skip script test262/built-ins/Temporal/ZonedDateTime/prototype/until/argument-string-limits.js
   1031 
   1032 # See Bug 1950425, skip tests for calendars disabled in release or beta
   1033 skip-if(release_or_beta) script non262/Temporal/Intl/defaults.js
   1034 skip-if(release_or_beta) script test262/staging/Intl402/Temporal/old/non-iso-calendars-islamic-umalqura.js
   1035 skip-if(release_or_beta) script test262/staging/Intl402/Temporal/old/islamic-calendars-islamic-umalqura.js
   1036 skip-if(release_or_beta) script test262/intl402/Temporal/PlainMonthDay/from/constrain-to-leap-day.js
   1037 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/subtract/constrain-day-islamic-umalqura.js
   1038 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/subtract/basic-islamic-umalqura.js
   1039 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/add/constrain-day-islamic-umalqura.js
   1040 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/add/basic-islamic-umalqura.js
   1041 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/subtract/constrain-day-islamic-umalqura.js
   1042 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/subtract/basic-islamic-umalqura.js
   1043 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/add/basic-islamic-umalqura.js
   1044 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/add/constrain-day-islamic-umalqura.js
   1045 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/subtract/constrain-day-islamic-umalqura.js
   1046 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/subtract/basic-islamic-umalqura.js
   1047 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/add/constrain-day-islamic-umalqura.js
   1048 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/add/basic-islamic-umalqura.js
   1049 skip-if(release_or_beta) script test262/intl402/DateTimeFormat/prototype/formatToParts/compare-to-temporal.js
   1050 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/daysInMonth/basic-islamic-umalqura.js
   1051 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/subtract/era-boundary-islamic-umalqura.js
   1052 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/subtract/basic-islamic-umalqura.js
   1053 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/year/epoch-year.js
   1054 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/until/era-boundary-islamic-umalqura.js
   1055 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/until/basic-islamic-umalqura.js
   1056 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/since/era-boundary-islamic-umalqura.js
   1057 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/since/basic-islamic-umalqura.js
   1058 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/daysInYear/basic-islamic-umalqura.js
   1059 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/with/mutually-exclusive-fields-islamic-umalqura.js
   1060 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/with/basic-islamic-umalqura.js
   1061 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/add/era-boundary-islamic-umalqura.js
   1062 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/add/basic-islamic-umalqura.js
   1063 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/monthsInYear/basic-islamic-umalqura.js
   1064 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/inLeapYear/basic-islamic-umalqura.js
   1065 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/prototype/monthCode/no-leap-months-non-lunisolar.js
   1066 skip-if(release_or_beta) script test262/intl402/Temporal/PlainYearMonth/from/era-boundary-islamic-umalqura.js
   1067 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/daysInMonth/basic-islamic-umalqura.js
   1068 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/subtract/era-boundary-islamic-umalqura.js
   1069 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/subtract/month-boundary-islamic-umalqura.js
   1070 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/year/epoch-year.js
   1071 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/until/wrapping-at-end-of-month-islamic-umalqura.js
   1072 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/until/era-boundary-islamic-umalqura.js
   1073 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/until/basic-islamic-umalqura.js
   1074 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/since/wrapping-at-end-of-month-islamic-umalqura.js
   1075 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/since/era-boundary-islamic-umalqura.js
   1076 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/since/basic-islamic-umalqura.js
   1077 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/weekOfYear/non-iso-week-of-year.js
   1078 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/daysInYear/basic-islamic-umalqura.js
   1079 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/with/mutually-exclusive-fields-islamic-umalqura.js
   1080 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/with/constrain-day-islamic-umalqura.js
   1081 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/with/basic-islamic-umalqura.js
   1082 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/add/era-boundary-islamic-umalqura.js
   1083 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/add/month-boundary-islamic-umalqura.js
   1084 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/monthsInYear/basic-islamic-umalqura.js
   1085 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/yearOfWeek/non-iso-week-of-year.js
   1086 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/inLeapYear/basic-islamic-umalqura.js
   1087 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/monthCode/no-leap-months-non-lunisolar.js
   1088 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/from/era-boundary-islamic-umalqura.js
   1089 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/prototype/dayOfYear/non-iso-calendar-basic.js
   1090 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDate/from/roundtrip-from-iso.js
   1091 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/daysInMonth/basic-islamic-umalqura.js
   1092 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/subtract/era-boundary-islamic-umalqura.js
   1093 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/subtract/month-boundary-islamic-umalqura.js
   1094 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/year/epoch-year.js
   1095 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/until/wrapping-at-end-of-month-islamic-umalqura.js
   1096 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/until/era-boundary-islamic-umalqura.js
   1097 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/until/basic-islamic-umalqura.js
   1098 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/since/wrapping-at-end-of-month-islamic-umalqura.js
   1099 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/since/era-boundary-islamic-umalqura.js
   1100 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/since/basic-islamic-umalqura.js
   1101 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/weekOfYear/non-iso-week-of-year.js
   1102 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/daysInYear/basic-islamic-umalqura.js
   1103 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/with/mutually-exclusive-fields-islamic-umalqura.js
   1104 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/with/constrain-day-islamic-umalqura.js
   1105 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/with/basic-islamic-umalqura.js
   1106 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/add/era-boundary-islamic-umalqura.js
   1107 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/add/month-boundary-islamic-umalqura.js
   1108 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/monthsInYear/basic-islamic-umalqura.js
   1109 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/yearOfWeek/non-iso-week-of-year.js
   1110 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/inLeapYear/basic-islamic-umalqura.js
   1111 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/monthCode/no-leap-months-non-lunisolar.js
   1112 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/from/era-boundary-islamic-umalqura.js
   1113 skip-if(release_or_beta) script test262/intl402/Temporal/ZonedDateTime/prototype/dayOfYear/non-iso-calendar-basic.js
   1114 skip-if(release_or_beta) script test262/intl402/Temporal/PlainMonthDay/from/islamic-umalqura-month-codes.js
   1115 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/daysInMonth/basic-islamic-umalqura.js
   1116 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/subtract/era-boundary-islamic-umalqura.js
   1117 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/subtract/month-boundary-islamic-umalqura.js
   1118 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/year/epoch-year.js
   1119 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/until/wrapping-at-end-of-month-islamic-umalqura.js
   1120 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/until/era-boundary-islamic-umalqura.js
   1121 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/until/basic-islamic-umalqura.js
   1122 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/since/wrapping-at-end-of-month-islamic-umalqura.js
   1123 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/since/era-boundary-islamic-umalqura.js
   1124 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/since/basic-islamic-umalqura.js
   1125 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/weekOfYear/non-iso-week-of-year.js
   1126 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/daysInYear/basic-islamic-umalqura.js
   1127 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/with/mutually-exclusive-fields-islamic-umalqura.js
   1128 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/with/constrain-day-islamic-umalqura.js
   1129 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/with/basic-islamic-umalqura.js
   1130 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/add/era-boundary-islamic-umalqura.js
   1131 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/add/month-boundary-islamic-umalqura.js
   1132 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/monthsInYear/basic-islamic-umalqura.js
   1133 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/yearOfWeek/non-iso-week-of-year.js
   1134 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/inLeapYear/basic-islamic-umalqura.js
   1135 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/monthCode/no-leap-months-non-lunisolar.js
   1136 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/from/era-boundary-islamic-umalqura.js
   1137 skip-if(release_or_beta) script test262/intl402/Temporal/PlainDateTime/prototype/dayOfYear/non-iso-calendar-basic.js
   1138 
   1139 # Fails for "ethiopic", see <https://unicode-org.atlassian.net/browse/CLDR-18739>.
   1140 skip script test262/staging/sm/Temporal/PlainDate/non-positive-era-year.js
   1141 skip script test262/intl402/Temporal/PlainDateTime/prototype/add/era-boundary-ethiopic.js
   1142 skip script test262/intl402/Temporal/PlainDateTime/prototype/subtract/era-boundary-ethiopic.js
   1143 skip script test262/intl402/Temporal/ZonedDateTime/prototype/add/era-boundary-ethiopic.js
   1144 skip script test262/intl402/Temporal/ZonedDateTime/prototype/subtract/era-boundary-ethiopic.js
   1145 skip script test262/intl402/Temporal/PlainDate/prototype/add/era-boundary-ethiopic.js
   1146 skip script test262/intl402/Temporal/PlainDate/prototype/subtract/era-boundary-ethiopic.js
   1147 skip script test262/intl402/Temporal/PlainYearMonth/prototype/year/arithmetic-year.js
   1148 skip script test262/intl402/Temporal/PlainYearMonth/from/extreme-dates.js
   1149 skip script test262/intl402/Temporal/PlainYearMonth/prototype/with/mutually-exclusive-fields-ethiopic.js
   1150 skip script test262/intl402/Temporal/PlainYearMonth/prototype/subtract/era-boundary-ethiopic.js
   1151 
   1152 # See https://bugzilla.mozilla.org/show_bug.cgi?id=2004851
   1153 skip script test262/built-ins/Temporal/Duration/prototype/round/relativeto-date-limits.js
   1154 skip script test262/built-ins/Temporal/Duration/prototype/total/relativeto-date-limits.js
   1155 
   1156 # Tracked by https://bugzilla.mozilla.org/show_bug.cgi?id=2005286, there's likely
   1157 # multiple underlying issues.
   1158 skip script test262/intl402/Temporal/PlainYearMonth/prototype/until/era-boundary-ethiopic.js
   1159 skip script test262/intl402/Temporal/PlainYearMonth/prototype/since/era-boundary-ethiopic.js
   1160 skip script test262/intl402/Temporal/PlainYearMonth/prototype/add/era-boundary-ethiopic.js
   1161 skip script test262/intl402/Temporal/PlainYearMonth/from/era-boundary-ethiopic.js
   1162 skip script test262/intl402/Temporal/PlainYearMonth/from/roundtrip-from-property-bag.js
   1163 skip script test262/intl402/Temporal/PlainDate/prototype/year/arithmetic-year.js
   1164 skip script test262/intl402/Temporal/PlainDate/prototype/until/era-boundary-ethiopic.js
   1165 skip script test262/intl402/Temporal/PlainDate/prototype/since/era-boundary-ethiopic.js
   1166 skip script test262/intl402/Temporal/PlainDate/prototype/with/mutually-exclusive-fields-ethiopic.js
   1167 skip script test262/intl402/Temporal/PlainDate/prototype/withCalendar/extreme-dates.js
   1168 skip script test262/intl402/Temporal/PlainDate/from/leap-year-hebrew.js
   1169 skip script test262/intl402/Temporal/PlainDate/from/era-boundary-ethiopic.js
   1170 skip script test262/intl402/Temporal/PlainDate/from/extreme-dates.js
   1171 skip script test262/intl402/Temporal/PlainDate/from/roundtrip-from-string.js
   1172 skip script test262/intl402/Temporal/PlainDate/from/roundtrip-from-property-bag.js
   1173 skip script test262/intl402/Temporal/ZonedDateTime/prototype/year/arithmetic-year.js
   1174 skip script test262/intl402/Temporal/ZonedDateTime/prototype/until/era-boundary-ethiopic.js
   1175 skip script test262/intl402/Temporal/ZonedDateTime/prototype/since/era-boundary-ethiopic.js
   1176 skip script test262/intl402/Temporal/ZonedDateTime/prototype/with/mutually-exclusive-fields-ethiopic.js
   1177 skip script test262/intl402/Temporal/ZonedDateTime/prototype/withCalendar/extreme-dates.js
   1178 skip script test262/intl402/Temporal/ZonedDateTime/from/leap-year-hebrew.js
   1179 skip script test262/intl402/Temporal/ZonedDateTime/from/era-boundary-ethiopic.js
   1180 skip script test262/intl402/Temporal/ZonedDateTime/from/extreme-dates.js
   1181 skip script test262/intl402/Temporal/ZonedDateTime/from/roundtrip-from-string.js
   1182 skip script test262/intl402/Temporal/ZonedDateTime/from/roundtrip-from-property-bag.js
   1183 skip script test262/intl402/Temporal/PlainDateTime/prototype/year/arithmetic-year.js
   1184 skip script test262/intl402/Temporal/PlainDateTime/prototype/until/era-boundary-ethiopic.js
   1185 skip script test262/intl402/Temporal/PlainDateTime/prototype/since/era-boundary-ethiopic.js
   1186 skip script test262/intl402/Temporal/PlainDateTime/prototype/with/mutually-exclusive-fields-ethiopic.js
   1187 skip script test262/intl402/Temporal/PlainDateTime/prototype/withCalendar/extreme-dates.js
   1188 skip script test262/intl402/Temporal/PlainDateTime/from/leap-year-hebrew.js
   1189 skip script test262/intl402/Temporal/PlainDateTime/from/era-boundary-ethiopic.js
   1190 skip script test262/intl402/Temporal/PlainDateTime/from/extreme-dates.js
   1191 skip script test262/intl402/Temporal/PlainDateTime/from/roundtrip-from-string.js
   1192 skip script test262/intl402/Temporal/PlainDateTime/from/roundtrip-from-property-bag.js
   1193 
   1194 # Buggy tests
   1195 skip script test262/intl402/DateTimeFormat/prototype/formatToParts/chinese-calendar-dates.js
   1196 skip script test262/intl402/DateTimeFormat/prototype/formatToParts/dangi-calendar-dates.js
   1197 skip script test262/intl402/DateTimeFormat/prototype/formatRangeToParts/chinese-calendar-dates.js
   1198 skip script test262/intl402/DateTimeFormat/prototype/formatRangeToParts/dangi-calendar-dates.js