Source code
Revision control
Copy as Markdown
Other Tools
# WMAS2017 ECMA Integration
## Generating Tests
Clone the ECMAScript 5 tests into the working directory
```
$ git clone git@github.com:tc39/test262.git -b es5-tests
```
Working directory should look like this
```
generate-tests.js
test262
test-template.html
webplatform-adapter.js
```
Generate the tests by running
```
$ node generate-tests.js
```
Generated tests are placed in `ecmascript` directory. Copy this
directory into the top level directory of the Web Platform Tests
hierarchy in order for the Web Platform Test Runner to run them.
## Test generation parameters
```
$ node generate-tests.js < test262-repo-dir > < output-dir >
```
You can specify where the test262 repository is located and where the
generated tests should be put in by passing the paths to the
generator script as shown above.
## Excluded tests
The following tests are automatically excluded, because they are
causing the browser to freeze.
```
ch15/15.4/15.4.4/15.4.4.15/15.4.4.15-3-14.js
ch15/15.4/15.4.4/15.4.4.18/15.4.4.18-3-14.js
ch15/15.4/15.4.4/15.4.4.20/15.4.4.20-3-14.js
ch15/15.4/15.4.4/15.4.4.21/15.4.4.21-3-14.js
ch15/15.4/15.4.4/15.4.4.22/15.4.4.22-3-14.js
```