mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-16 20:31:20 +00:00
Migrates harness support files added in https://chromium-review.googlesource.com/c/chromium/src/+/3541414 into Dawn's repo. Tested in https://chromium-review.googlesource.com/c/chromium/src/+/3537743 Bug: chromium:1306640 Change-Id: I3000b1223219a1da293af910bf442570b70b7c92 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/84043 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org>
21 lines
1.2 KiB
Markdown
21 lines
1.2 KiB
Markdown
# Running the WebGPU CTS Locally with Chrome
|
|
|
|
Running the WebGPU CTS locally with Chrome requires a Chromium checkout.
|
|
|
|
Follow [these instructions](https://www.chromium.org/developers/how-tos/get-the-code/) for checking out
|
|
and building Chrome. You'll also need to build the `telemetry_gpu_integration_test` target.
|
|
|
|
At the root of a Chromium checkout, run:
|
|
`./content/test/gpu/run_gpu_integration_test.py webgpu_cts --browser=exact --browser-executable=path/to/your/chrome-executable`
|
|
|
|
If you don't want to build Chrome, you can still run the CTS, by passing the path to an existing Chrome executable to the `--browser-executable` argument. You should still build the `telemetry_gpu_integration_test` target to support all harness
|
|
functionality.
|
|
|
|
Useful command-line arguments:
|
|
- `-l`: List all tests that would be run.
|
|
- `--test-filter`: Filter tests. Run `--help` for more information.
|
|
- `--help`: See more options.
|
|
- `--passthrough --show-stdout`: Show browser output. See also `--browser-logging-verbosity`.
|
|
- `--extra-browser-args`: Pass extra args to the browser executable.
|
|
- `--is-backend-validation`: Enable backend validation. TODO: rename this to `--backend-validation`.
|