| Summary: | REGRESSION (177368): Some tests started to immediately time out | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Alexey Proskuryakov <ap> | ||||
| Component: | Tools / Tests | Assignee: | Alexey Proskuryakov <ap> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | cdumez, dbates, koivisto | ||||
| Priority: | P2 | ||||||
| Version: | 528+ (Nightly build) | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=96741 | ||||||
| Attachments: |
|
||||||
|
Description
Alexey Proskuryakov
2014-12-19 12:03:03 PST
Antti wrote this test, maybe he has an idea. This looks like a problem with deeper WebCore or DumpRenderTree machinery, like DOM timers being broken. This happens on other tests too, just happened for the first time on fast/text/international/lang-sensitive-fonts-xml.xhtml. So far, looks like WebKit2 only. My theory is that this is some deficiency in WebKitTestRunner watchdog timer behavior, we might leak it across tests. Looking into this. The reason why this regressed is that I unskipped a test that breaks a consequent test 30 seconds later! Created attachment 243579 [details]
proposed fix
Comment on attachment 243579 [details] proposed fix View in context: https://bugs.webkit.org/attachment.cgi?id=243579&action=review > Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:165 > + // than to let webkitpy do that, becasue WebKitTestRunner will dump partial results. Nit: ", because" => because Do we need something similar for DumpRenderTree? > Do we need something similar for DumpRenderTree?
I'm checking that. It looks like the bug exists there too, but it's much less of a problem due to the timer being a global.
Committed <http://trac.webkit.org/r177598>. Actually, DumpRenderTree seems fine, we always go through dumpTestResults() there. |