prepack/scripts/test262-filters.yml
Leo Balter df0f9e16ae Use integration api to run Test262 tests
Summary:
This method provides an alternative way to run Test262 through a
stream of compiled test contents for each scenario (default, strict
mode), including all the necessary harness contents.

The logic to capture an execution success or failure is similar to
the original one - from scripts/test262-runner.js - and improvements
should be done as follow ups.

The filtering system is now done through a configuration yaml file,
using tests metadata and path locations. This filter is used as an
object that can be extended with further logic, but still offers a
single point to check for filtering.

The report system requires some improvements and these should also
be done as follow-ups. For now they provide a report for each
folder and the total results. Although, the results data contain
enough information to highly expand the report.

Some further improvements are expected and planned, this work
should be at least ready for an initial round for feedback review.
Closes https://github.com/facebook/prepack/pull/1122

Reviewed By: cblappert

Differential Revision: D6456700

Pulled By: hermanventer

fbshipit-source-id: ba56efcaa4eab847594cb7c1fbc908cf1fc66a80
2017-12-01 17:46:29 -08:00

63 lines
1.5 KiB
YAML

features:
- async-iteration
- tail-call-optimization
- generators
- default-parameters
- Function.prototype.toString
- SharedArrayBuffer
- atomics
- cross-realm
- u180e
- Symbol.isConcatSpreadable
- class-fields
- destructuring-binding
- BigInt
esid:
- pending
es5id:
- 7.8.5_A1.4_T2
- 7.8.5_A2.4_T2
- 7.8.5_A2.1_T2
- 7.8.5_A1.1_T2
- 15.1.2.2_A8
- 15.1.2.3_A6
- 7.4_A5
- 7.4_A6
- 15.10.2.12_A3_T1
- 15.10.2.12_A4_T1
- 15.10.2.12_A5_T1
- 15.10.2.12_A6_T1
es6id:
- 22.1.3.1_3
flags:
- module
- async
paths:
- language/directive-prologue/
- harness
- intl402
- built-ins/Function/prototype/toString/
- built-ins/SharedArrayBuffer/
- built-ins/Atomics/
- annexB/
- language/statements/with/
- detached-buffer-after-toindex-byteoffset.js
- built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js
- built-ins/RegExp/S15.10.2.12_A1_T1.js
- built-ins/RegExp/S15.10.2.12_A2_T1.js
- built-ins/RegExp/prototype/Symbol.search/lastindex-no-restore.js
- built-ins/RegExp/prototype/exec/failure-lastindex-no-access.js
- built-ins/RegExp/prototype/exec/success-lastindex-no-access.js
- built-ins/RegExp/prototype/Symbol.match/builtin-success-u-return-val-groups.js
- built-ins/decodeURI
- built-ins/encodeURI
- built-ins/decodeURIComponent
- built-ins/encodeURIComponent
- built-ins/Array/S15.4.5.2_A1_T1.js
- built-ins/Array/S15.4.5.2_A1_T1.js
- built-ins/Array/S15.4_A1
- built-ins/Array/length/S15.4.5.2_A3
negative:
phase:
- early