diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2018-09-16 15:00:40 +0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2018-11-09 20:27:21 +0800 |
commit | 9858e331e3e461e24916c3e86087e5a73b3cb468 (patch) | |
tree | ab97459f9e414b1feaab2dbb776a3e29948dae44 /test/parallel/test-whatwg-url-origin.js | |
parent | 1357913180fcce97c447d1d5e3acbf0bbcc39b8c (diff) | |
download | android-node-v8-9858e331e3e461e24916c3e86087e5a73b3cb468.tar.gz android-node-v8-9858e331e3e461e24916c3e86087e5a73b3cb468.tar.bz2 android-node-v8-9858e331e3e461e24916c3e86087e5a73b3cb468.zip |
test: initialize test/wpt to run URL and console .js tests
This patch:
- Creates a new test suite `wpt` that can be used to run a subset
of Web Platform Tests
- Adds a `WPTRunner` in `test/common/wpt.js` that can run the WPT
subset in `test/fixtures/wpt` with a vm and the WPT harness
while taking the status file in `test/wpt/status` into account.
Here we use a new format of status file (in JSON) to handle specific
requirements (like ICU requirements) in the tests and to handle
expected failures and TODOs.
- Adds documentation on how the runner and the update automation works
- Runs the WHATWG URL tests and the console tests with the new test
runner.
With this patch we eliminates the need of copy-pasting with manual
modifications to update a large chunk of our WPT subset previously
maintained in `test/parallel`. Now the tests run in `test/wpt` can
be automatically updated with `git node wpt` without modifications
by the actual WPT harness instead of our home-grown mock.
There are still a few URL tests left that need to be migrated in the
upstream to be placed in .js instead of .html - we currently still use
the legacy harness mock in the test files.
PR-URL: https://github.com/nodejs/node/pull/24035
Refs: https://github.com/nodejs/node/issues/23192
Reviewed-By: Daijiro Wachi <daijiro.wachi@gmail.com>
Diffstat (limited to 'test/parallel/test-whatwg-url-origin.js')
-rw-r--r-- | test/parallel/test-whatwg-url-origin.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/parallel/test-whatwg-url-origin.js b/test/parallel/test-whatwg-url-origin.js index 0ce19c2821..5b1aa14cd0 100644 --- a/test/parallel/test-whatwg-url-origin.js +++ b/test/parallel/test-whatwg-url-origin.js @@ -7,7 +7,7 @@ if (!common.hasIntl) { const fixtures = require('../common/fixtures'); const URL = require('url').URL; -const { test, assert_equals } = require('../common/wpt'); +const { test, assert_equals } = require('../common/wpt').harness; const request = { response: require( |