quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test262.conf (4757B)


      1 [config]
      2 # general settings for test262 ES6 version
      3 
      4 # framework style: old, new
      5 style=new
      6 
      7 # handle tests tagged as [noStrict]: yes, no, skip
      8 nostrict=yes
      9 
     10 # handle tests tagged as [strictOnly]: yes, no, skip
     11 strict=yes
     12 
     13 # test mode: default, default-nostrict, default-strict, strict, nostrict, both, all
     14 mode=default
     15 
     16 # handle tests flagged as [async]: yes, no, skip
     17 # for these, load 'harness/doneprintHandle.js' prior to test
     18 # and expect `print('Test262:AsyncTestComplete')` to be called for
     19 # successful termination
     20 async=yes
     21 
     22 # handle tests flagged as [module]: yes, no, skip
     23 module=yes
     24 
     25 # output error messages: yes, no
     26 verbose=yes
     27 
     28 # load harness files from this directory
     29 harnessdir=test262/harness
     30 
     31 # names of harness include files to skip
     32 #harnessexclude=
     33 
     34 # name of the error file for known errors
     35 errorfile=test262_errors.txt
     36 
     37 # exclude tests enumerated in this file (see also [exclude] section)
     38 #excludefile=test262_exclude.txt
     39 
     40 # report test results to this file
     41 reportfile=test262_report.txt
     42 
     43 # enumerate tests from this directory
     44 testdir=test262/test
     45 
     46 [features]
     47 # Standard language features and proposed extensions
     48 # list the features that are included
     49 # skipped features are tagged as such to avoid warnings
     50 # Keep this list alpha-sorted (:sort i in vim)
     51 
     52 __getter__
     53 __proto__
     54 __setter__
     55 AggregateError
     56 align-detached-buffer-semantics-with-web-reality
     57 arbitrary-module-namespace-names=skip
     58 array-find-from-last
     59 array-grouping
     60 Array.fromAsync=skip
     61 Array.prototype.at
     62 Array.prototype.flat
     63 Array.prototype.flatMap
     64 Array.prototype.flatten
     65 Array.prototype.includes
     66 Array.prototype.values
     67 ArrayBuffer
     68 arraybuffer-transfer=skip
     69 arrow-function
     70 async-functions
     71 async-iteration
     72 Atomics
     73 Atomics.waitAsync=skip
     74 BigInt
     75 caller
     76 change-array-by-copy
     77 class
     78 class-fields-private
     79 class-fields-private-in
     80 class-fields-public
     81 class-methods-private
     82 class-static-block
     83 class-static-fields-private
     84 class-static-fields-public
     85 class-static-methods-private
     86 cleanupSome=skip
     87 coalesce-expression
     88 computed-property-names
     89 const
     90 cross-realm
     91 DataView
     92 DataView.prototype.getFloat32
     93 DataView.prototype.getFloat64
     94 DataView.prototype.getInt16
     95 DataView.prototype.getInt32
     96 DataView.prototype.getInt8
     97 DataView.prototype.getUint16
     98 DataView.prototype.getUint32
     99 DataView.prototype.setUint8
    100 decorators=skip
    101 default-parameters
    102 destructuring-assignment
    103 destructuring-binding
    104 dynamic-import
    105 error-cause
    106 exponentiation
    107 export-star-as-namespace-from-module
    108 FinalizationGroup=skip
    109 FinalizationRegistry.prototype.cleanupSome=skip
    110 FinalizationRegistry=skip
    111 Float32Array
    112 Float64Array
    113 for-in-order
    114 for-of
    115 generators
    116 globalThis
    117 hashbang
    118 host-gc-required=skip
    119 import-assertions=skip
    120 import-attributes=skip
    121 import.meta
    122 Int16Array
    123 Int32Array
    124 Int8Array
    125 IsHTMLDDA
    126 iterator-helpers=skip
    127 json-modules=skip
    128 json-parse-with-source=skip
    129 json-superset
    130 legacy-regexp=skip
    131 let
    132 logical-assignment-operators
    133 Map
    134 new.target
    135 numeric-separator-literal
    136 object-rest
    137 object-spread
    138 Object.fromEntries
    139 Object.hasOwn
    140 Object.is
    141 optional-catch-binding
    142 optional-chaining
    143 Promise
    144 promise-with-resolvers
    145 Promise.allSettled
    146 Promise.any
    147 Promise.prototype.finally
    148 Proxy
    149 proxy-missing-checks
    150 Reflect
    151 Reflect.construct
    152 Reflect.set
    153 Reflect.setPrototypeOf
    154 regexp-dotall
    155 regexp-duplicate-named-groups=skip
    156 regexp-lookbehind
    157 regexp-match-indices
    158 regexp-named-groups
    159 regexp-unicode-property-escapes
    160 regexp-v-flag=skip
    161 resizable-arraybuffer=skip
    162 rest-parameters
    163 Set
    164 set-methods=skip
    165 ShadowRealm=skip
    166 SharedArrayBuffer
    167 string-trimming
    168 String.fromCodePoint
    169 String.prototype.at
    170 String.prototype.endsWith
    171 String.prototype.includes
    172 String.prototype.isWellFormed
    173 String.prototype.matchAll
    174 String.prototype.replaceAll
    175 String.prototype.toWellFormed
    176 String.prototype.trimEnd
    177 String.prototype.trimStart
    178 super
    179 Symbol
    180 Symbol.asyncIterator
    181 Symbol.hasInstance
    182 Symbol.isConcatSpreadable
    183 Symbol.iterator
    184 Symbol.match
    185 Symbol.matchAll
    186 Symbol.prototype.description
    187 Symbol.replace
    188 Symbol.search
    189 Symbol.species
    190 Symbol.split
    191 Symbol.toPrimitive
    192 Symbol.toStringTag
    193 Symbol.unscopables
    194 symbols-as-weakmap-keys=skip
    195 tail-call-optimization=skip
    196 template
    197 Temporal=skip
    198 top-level-await
    199 TypedArray
    200 TypedArray.prototype.at
    201 u180e
    202 Uint16Array
    203 Uint32Array
    204 Uint8Array
    205 Uint8ClampedArray
    206 WeakMap
    207 WeakRef=skip
    208 WeakSet
    209 well-formed-json-stringify
    210 
    211 [exclude]
    212 # list excluded tests and directories here
    213 
    214 # intl not supported
    215 test262/test/intl402/
    216 
    217 # incompatible with the "caller" feature
    218 test262/test/built-ins/Function/prototype/restricted-property-caller.js
    219 test262/test/built-ins/Function/prototype/restricted-property-arguments.js
    220 test262/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
    221 
    222 # slow tests
    223 #test262/test/built-ins/RegExp/CharacterClassEscapes/
    224 #test262/test/built-ins/RegExp/property-escapes/
    225 
    226 [tests]
    227 # list test files or use config.testdir