TLDR: chrome_wpt_tests and headless_shell_wpt_tests have been added to
Chromium CI/CQ, and migration to Wptrunner has started.

Hello there

For quite some time web platform developers have wished to have a uniform
way to run web platform tests, which is to converge to Wptrunner. Blink
Engprod team has been working on this for quite some time, and now we are
happy to announce that the infra is ready and we can now start to migrate
the WPTs to run with Wptrunner, or run_wpt_tests.py, which is a wrapper
built on top of Wptrunner and aims to make it easier to use Wptrunner in
chromium.

Migration Plan

To migrate a directory to Wptrunner, you could simply add the directory to
//third_party/blink/web_tests/TestLists/headless_shell.filter/
<https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/TestLists/headless_shell.filter>,
and the tests in that directory will start to run with Wptrunner + Headless
shell on Chromium CI/CQ. Our plan is to fully migrate to Wptrunner by the *end
of the year*. By that time we will have three test suites for web tests, as
listed in the table below:

Suite Name

Browser Under Test

Harness

Tests Run

blink_web_tests

Content Shell

run_web_tests.py

Legacy web tests and wpt_internal

chrome_wpt_tests

Chrome new headless

run_wpt_tests.py

WPTs under external/wpt that depends on //chrome layer

headless_shell_wpt_tests

Headless Shell

run_wpt_tests.py

All other WPTs under external/wpt

How could you help?

The migration will be done directory by directory, and there are 2000+
regressions on each platform. We will start to create crbugs with the label
“wptrunner-migration” for those regressions. Please watch out for the
crbugs and help fix them so that we can finish the migration on time.

If you need any support during this process, the document is here
<https://chromium.googlesource.com/chromium/src/+/HEAD/docs/testing/run_web_platform_tests.md>.
Also please feel free to reach out to weizhong@ or jonathanjlee@ if you
want to have a chat.

Thank you!

Weizhong on behalf of Blink Engprod

-- 
Empower web platform community with a single test runner that is fast,
stable and easy to use.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADXrSirCEhXLO%3Dz%3DnhwCpjkfcNZ0Q8Ox-gnOBytUURp8OGReNg%40mail.gmail.com.

Reply via email to