mirror of
https://github.com/servo/servo.git
synced 2025-08-04 21:20:23 +01:00
Update the "Running the tests manually" section of the README for tests/wpt.
The previous instructions did not work because of how resources/testharnessreport.js is actually a template. Update the instructions to provide instructions for replacing that file.
This commit is contained in:
parent
3be1be03c4
commit
1267811183
1 changed files with 32 additions and 3 deletions
|
@ -64,9 +64,12 @@ environment.
|
||||||
Running the tests manually
|
Running the tests manually
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
(See also [the relevant section of the upstream README][upstream-running].)
|
||||||
|
|
||||||
It can be useful to run a test without the interference of the test runner, for
|
It can be useful to run a test without the interference of the test runner, for
|
||||||
example when using a debugger such as `gdb`. In that case, start the server by
|
example when using a debugger such as `gdb`.
|
||||||
first adding the following to the system's hosts file:
|
|
||||||
|
To do this, first add the following to the system's hosts file:
|
||||||
|
|
||||||
127.0.0.1 www.web-platform.test
|
127.0.0.1 www.web-platform.test
|
||||||
127.0.0.1 www1.web-platform.test
|
127.0.0.1 www1.web-platform.test
|
||||||
|
@ -75,9 +78,35 @@ first adding the following to the system's hosts file:
|
||||||
127.0.0.1 xn--n8j6ds53lwwkrqhv28a.web-platform.test
|
127.0.0.1 xn--n8j6ds53lwwkrqhv28a.web-platform.test
|
||||||
127.0.0.1 xn--lve-6lad.web-platform.test
|
127.0.0.1 xn--lve-6lad.web-platform.test
|
||||||
|
|
||||||
and then running `python serve` from `tests/wpt/web-platform-tests`.
|
Then, navigate to `tests/wpt/web-platform-tests`. Next, create a directory,
|
||||||
|
e.g. `local-resources/`, to contain a local copy of the
|
||||||
|
`resources/testharnessreport.js` file. The version in the repository is
|
||||||
|
actually a Python format string that has substitution done on it by
|
||||||
|
`harness/wptrunner/environment.py` to configure test output. Then, place a
|
||||||
|
modified copy of the `testharnessreport.js` file in that directory, removing
|
||||||
|
the format string variable:
|
||||||
|
|
||||||
|
mkdir local-resources
|
||||||
|
cp resources/testharnessreport.js local-resources/
|
||||||
|
$EDITOR local-resources/testharnessreport.js
|
||||||
|
# Replace `output:%(output)d` with `output:1` or `output:0`.
|
||||||
|
|
||||||
|
Now create a configuration file at `config.json` for the web-platform-tests
|
||||||
|
server (configuration options you don't specify will be loaded from the
|
||||||
|
defaults at `config.default.json`) with the following contents:
|
||||||
|
|
||||||
|
{"aliases": [
|
||||||
|
{"url-path": "/resources/testharnessreport.js",
|
||||||
|
"local-dir": "local-resources"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
Finally, you can run `python serve` from `tests/wpt/web-platform-tests`.
|
||||||
Then navigate Servo to `http://web-platform.test:8000/path/to/test`.
|
Then navigate Servo to `http://web-platform.test:8000/path/to/test`.
|
||||||
|
|
||||||
|
[upstream-running]: https://github.com/w3c/web-platform-tests#running-the-tests
|
||||||
|
|
||||||
Running the tests in Firefox
|
Running the tests in Firefox
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue