summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoyee Cheung <joyeec9h3@gmail.com>2018-09-16 15:00:40 +0800
committerJoyee Cheung <joyeec9h3@gmail.com>2018-11-09 20:27:21 +0800
commit9858e331e3e461e24916c3e86087e5a73b3cb468 (patch)
treeab97459f9e414b1feaab2dbb776a3e29948dae44 /Makefile
parent1357913180fcce97c447d1d5e3acbf0bbcc39b8c (diff)
downloadandroid-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 'Makefile')
-rw-r--r--Makefile3
1 files changed, 3 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index cc6fcd888f..e003341f70 100644
--- a/Makefile
+++ b/Makefile
@@ -496,6 +496,9 @@ test-debug: test-build
test-message: test-build
$(PYTHON) tools/test.py $(PARALLEL_ARGS) message
+test-wpt: all
+ $(PYTHON) tools/test.py $(PARALLEL_ARGS) wpt
+
test-simple: | cctest bench-addons-build # Depends on 'all'.
$(PYTHON) tools/test.py $(PARALLEL_ARGS) parallel sequential