We need harness which:
- supports multiple pages/sessions;
- is driven by the test itself without magic;
- supports running tests in parallel;
- is flexible enough to support all our usecases;
- is convenient to write tests for.
I see it is disabled in third_party/WebKit/LayoutTests/FlagExpectations/enable-blink-features=LayoutNG, and I'm not sure what that means for the bot linked in #3. So I'll add a general flaky expectation.
inspector-protocol/timeline/page-frames.js fails on Mac 10.11 Debug since it was added:
==================================================
18:26:58.217 8194 worker/2 inspector-protocol/timeline/page-frames.js output stderr lines:
18:26:58.217 8194 objc[16966]: Class MockCrApp is implemented in both /b/c/b/mac_layout/src/out/Debug/libtest_runner.dylib and /b/c/b/mac_layout/src/out/Debug/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework. One of the two will be used. Which one is undefined.
18:26:58.218 8194 objc[16966]: Class CocoaTestHelperWindow is implemented in both /b/c/b/mac_layout/src/out/Debug/libtest_runner.dylib and /b/c/b/mac_layout/src/out/Debug/Content Shell.app/Contents/Frameworks/Content Shell Framework.framework/Content Shell Framework. One of the two will be used. Which one is undefined.
18:26:58.220 8155 [50757/58814] inspector-protocol/timeline/page-frames.js failed unexpectedly (text diff)
==================================================
Disabling.
Comment 1 by dgozman@chromium.org
, Jun 20 2017