[webkit-dev] Coming Soon: new-run-webkit-tests

Yuzo Fujishima yuzo at google.com
Fri Apr 9 16:10:57 PDT 2010

Hi, Eric,

In my development environment, new-run-webkit-tests reports 149 errors
(out of 12692 tests) while run-webkit-tests none. Is this expected?

Are all of the errors what you mean by "Exposes more flaky tests due to
running tests in a non-deterministic order" ?


On Sat, Apr 10, 2010 at 7:35 AM, Eric Seidel <eric at webkit.org> wrote:

> Thanks to the tireless efforts of Dirk Pranke, Ojan Vafai, and
> numerous other engineers, WebKit now has a new test harness for
> running the Layout Tests.

> It's FAST:
> 4-core Mac Pro, Debug build:
> run-webkit-tests: 11m25s
> new-run-webkit-tests: 3m24s
> new-run-webkit-tests --experimental-fully-parallel: 2m42 [1]

> WebKitTools/Scripts/new-run-webkit-tests is ready for you to play with
> today, however it is not ready to replace run-webkit-tests as our main
> testing script yet.

> Pros:
> - Fast (see above)
> - Skipping is no longer our only tool, can mark tests as flaky (see
> test_expectations.txt).
> - Automatically retries failing tests to avoid failing due to flakiness.
> - Outputs json for easier integration with other tools (like flakiness
> dashboard).

> Cons:
> - Does not run on all core platforms yet (like Windows).
> - results.html output is not as pretty as run-webkit-tests' output.
> - Missing useful flags (e.g. --guard, --leaks).
> - Can't run webarchive, mathml or wml tests yet.
> - Exposes more flaky tests due to running tests in a non-deterministic
> order.

> The test_expectations.txt file format is currently documented in the
> file itself:

> http://trac.webkit.org/browser/trunk/LayoutTests/platform/mac/test_expectations.txt

> I would invite you to try running new-run-webkit-tests on your Mac
> today.  You should feel encouraged to file bugs and hunt me down at
> next week's contributer meeting.

> If you're interested in contributing to the code, it can all be found  
> here:

> http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/webkitpy/layout_tests/

> Eventually we will rename run-webkit-tests to old-run-webkit-tests and
> new-run-webkit-tests to run-webkit-tests.  Since new-run-webkit-tests
> is a complete re-write, some features of "run-webkit-tests" may go
> missing when we move.  We will be moving them over to
> new-run-webkit-tests in priority order.

> Thanks for your time.

> -eric

> [1] new-run-webkit-tests currently defaults to a limited
> parallel-by-directory mode.  Once we get new-run-webkit-tests on by
> default and weed out the existing flaky tests we'll turn on the fully
> parallel-by-file mode for a greater speed boost.
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20100410/23a3ebf8/attachment.html>

More information about the webkit-dev mailing list