ToT (r618847).
What steps will reproduce the problem?
(1) Remove a WPT test.
(2) Run web tests (locally or on trybots).
Example: https://chromium-review.googlesource.com/c/chromium/src/+/1390268
What is the expected result?
Tests runs successfully, without executing the removed WPT test.
What happens instead?
The WPT test was still executed and caused a test failure (see trybot results of the CL above),
because an entry for the removed WPT test remained in the base manifest (web_tests/external/WPT_BASE_MANIFEST_5.json) and generated manifest (web_tests/external/wpt/MANIFEST.json).
Updating the base manifest resolved the failure:
$ rm third_party/blink/web_tests/external/WPT_BASE_MANIFEST_5.json
$ ./third_party/blink/tools/run_web_tests.py ... (which triggers regeneration of wpt/MANIFEST.json from scratch)
$ cp third_party/blink/web_tests/external/wpt/MANIFEST.json third_party/blink/web_tests/external/WPT_BASE_MANIFEST_5.json
https://chromium-review.googlesource.com/c/chromium/src/+/1390334
Is this a bug in manifest generation, or should I update the base manifest manually?
Comment 1 by robertma@chromium.org
, Jan 8Status: Started (was: Untriaged)