mirror of
https://github.com/bellard/quickjs.git
synced 2024-11-22 05:38:11 +08:00
183 lines
3.7 KiB
Plaintext
183 lines
3.7 KiB
Plaintext
|
[config]
|
||
|
# general settings for test262 ES6 version
|
||
|
|
||
|
# framework style: old, new
|
||
|
style=new
|
||
|
|
||
|
# handle tests tagged as [noStrict]: yes, no, skip
|
||
|
nostrict=yes
|
||
|
|
||
|
# handle tests tagged as [strictOnly]: yes, no, skip
|
||
|
strict=yes
|
||
|
|
||
|
# test mode: default, default-nostrict, default-strict, strict, nostrict, both, all
|
||
|
mode=default
|
||
|
|
||
|
# handle tests flagged as [async]: yes, no, skip
|
||
|
# for these, load 'harness/doneprintHandle.js' prior to test
|
||
|
# and expect `print('Test262:AsyncTestComplete')` to be called for
|
||
|
# successful termination
|
||
|
async=yes
|
||
|
|
||
|
# handle tests flagged as [module]: yes, no, skip
|
||
|
module=yes
|
||
|
|
||
|
# output error messages: yes, no
|
||
|
verbose=yes
|
||
|
|
||
|
# load harness files from this directory
|
||
|
harnessdir=test262/harness
|
||
|
|
||
|
# names of harness include files to skip
|
||
|
#harnessexclude=
|
||
|
|
||
|
# name of the error file for known errors
|
||
|
errorfile=test262_errors.txt
|
||
|
|
||
|
# exclude tests enumerated in this file (see also [exclude] section)
|
||
|
#excludefile=test262_exclude.txt
|
||
|
|
||
|
# report test results to this file
|
||
|
reportfile=test262_report.txt
|
||
|
|
||
|
# enumerate tests from this directory
|
||
|
testdir=test262/test
|
||
|
|
||
|
[features]
|
||
|
# Standard language features and proposed extensions
|
||
|
# list the features that are included
|
||
|
# skipped features are tagged as such to avoid warnings
|
||
|
|
||
|
AggregateError=skip
|
||
|
Array.prototype.flat
|
||
|
Array.prototype.flatMap
|
||
|
Array.prototype.flatten
|
||
|
Array.prototype.values
|
||
|
ArrayBuffer
|
||
|
arrow-function
|
||
|
async-functions
|
||
|
async-iteration
|
||
|
Atomics
|
||
|
BigInt
|
||
|
caller
|
||
|
class
|
||
|
class-fields-private
|
||
|
class-fields-public
|
||
|
class-methods-private
|
||
|
class-static-fields-public
|
||
|
class-static-fields-private
|
||
|
class-static-methods-private
|
||
|
coalesce-expression
|
||
|
computed-property-names
|
||
|
const
|
||
|
cross-realm=skip
|
||
|
DataView
|
||
|
DataView.prototype.getFloat32
|
||
|
DataView.prototype.getFloat64
|
||
|
DataView.prototype.getInt16
|
||
|
DataView.prototype.getInt32
|
||
|
DataView.prototype.getInt8
|
||
|
DataView.prototype.getUint16
|
||
|
DataView.prototype.getUint32
|
||
|
DataView.prototype.setUint8
|
||
|
default-arg
|
||
|
default-parameters
|
||
|
destructuring-assignment
|
||
|
destructuring-binding
|
||
|
dynamic-import
|
||
|
export-star-as-namespace-from-module
|
||
|
FinalizationGroup=skip
|
||
|
Float32Array
|
||
|
Float64Array
|
||
|
for-in-order
|
||
|
for-of
|
||
|
generators
|
||
|
globalThis
|
||
|
hashbang
|
||
|
host-gc-required=skip
|
||
|
import.meta
|
||
|
Int32Array
|
||
|
Int8Array
|
||
|
IsHTMLDDA=skip
|
||
|
json-superset
|
||
|
let
|
||
|
Map
|
||
|
new.target
|
||
|
numeric-separator-literal
|
||
|
object-rest
|
||
|
object-spread
|
||
|
Object.fromEntries
|
||
|
Object.is
|
||
|
optional-catch-binding
|
||
|
optional-chaining
|
||
|
Promise.allSettled
|
||
|
Promise.prototype.finally
|
||
|
Proxy
|
||
|
proxy-missing-checks
|
||
|
Reflect
|
||
|
Reflect.construct
|
||
|
Reflect.set
|
||
|
Reflect.setPrototypeOf
|
||
|
regexp-dotall
|
||
|
regexp-lookbehind
|
||
|
regexp-match-indices=skip
|
||
|
regexp-named-groups
|
||
|
regexp-unicode-property-escapes
|
||
|
rest-parameters
|
||
|
Set
|
||
|
SharedArrayBuffer
|
||
|
string-trimming
|
||
|
String.fromCodePoint
|
||
|
String.prototype.endsWith
|
||
|
String.prototype.includes
|
||
|
String.prototype.matchAll
|
||
|
String.prototype.replaceAll
|
||
|
String.prototype.trimEnd
|
||
|
String.prototype.trimStart
|
||
|
super
|
||
|
Symbol
|
||
|
Symbol.asyncIterator
|
||
|
Symbol.hasInstance
|
||
|
Symbol.isConcatSpreadable
|
||
|
Symbol.iterator
|
||
|
Symbol.match
|
||
|
Symbol.matchAll
|
||
|
Symbol.prototype.description
|
||
|
Symbol.replace
|
||
|
Symbol.search
|
||
|
Symbol.species
|
||
|
Symbol.split
|
||
|
Symbol.toPrimitive
|
||
|
Symbol.toStringTag
|
||
|
Symbol.unscopables
|
||
|
tail-call-optimization=skip
|
||
|
template
|
||
|
top-level-await=skip
|
||
|
TypedArray
|
||
|
u180e
|
||
|
Uint16Array
|
||
|
Uint8Array
|
||
|
Uint8ClampedArray
|
||
|
WeakMap
|
||
|
WeakRef=skip
|
||
|
WeakSet
|
||
|
well-formed-json-stringify
|
||
|
|
||
|
[exclude]
|
||
|
# list excluded tests and directories here
|
||
|
|
||
|
# intl not supported
|
||
|
test262/test/intl402/
|
||
|
|
||
|
# incompatible with the "caller" feature
|
||
|
test262/test/built-ins/Function/prototype/restricted-property-caller.js
|
||
|
test262/test/built-ins/Function/prototype/restricted-property-arguments.js
|
||
|
test262/test/built-ins/ThrowTypeError/unique-per-realm-function-proto.js
|
||
|
|
||
|
# slow tests
|
||
|
#test262/test/built-ins/RegExp/CharacterClassEscapes/
|
||
|
#test262/test/built-ins/RegExp/property-escapes/
|
||
|
|
||
|
[tests]
|
||
|
# list test files or use config.testdir
|