1. Run all webkit_unit_tests.
2. Observe that VirtualTimeTest.SetInterval, VirtualTimeTest.DOMTimersFireInExpectedOrder, and VirtualTimeTest.AllowVirtualTimeToAdvance consistently require a retry.
Output from the failed runs:
[ RUN ] VirtualTimeTest.DOMTimersFireInExpectedOrder
../../third_party/WebKit/Source/core/scheduler/VirtualTimeTest.cpp:102: Failure
Expected: "c, b, a"
Which is: 0x3043dd
To be equal to: ExecuteJavaScript("run_order.join(', ')")
Which is: ""
[ FAILED ] VirtualTimeTest.DOMTimersFireInExpectedOrder (31 ms)
[4329/6925] VirtualTimeTest.DOMTimersFireInExpectedOrder (31 ms)
[ RUN ] VirtualTimeTest.SetInterval
../../third_party/WebKit/Source/core/scheduler/VirtualTimeTest.cpp:130: Failure
Expected: "9, timer, 8, 7, 6, 5, 4, 3, 2, 1, 0"
Which is: 0x30451b
To be equal to: ExecuteJavaScript("run_order.join(', ')")
Which is: ""
[ FAILED ] VirtualTimeTest.SetInterval (12 ms)
[4330/6925] VirtualTimeTest.SetInterval (12 ms)
[ RUN ] VirtualTimeTest.AllowVirtualTimeToAdvance
../../third_party/WebKit/Source/core/scheduler/VirtualTimeTest.cpp:160: Failure
Expected: "c, b, a"
Which is: 0x3043dd
To be equal to: ExecuteJavaScript("run_order.join(', ')")
Which is: ""
[ FAILED ] VirtualTimeTest.AllowVirtualTimeToAdvance (13 ms)
[4331/6925] VirtualTimeTest.AllowVirtualTimeToAdvance (13 ms)
Comment 1 by bugdroid1@chromium.org
, Oct 16 2017