If the web process crashes while running a test, WebKitTestRunner waits forever. We should detect when the process crashes, print some failure message, and move on to the next test.
The hang seems not to happen anymore, perhaps due to r65267.
Turns out this can still happen. One way I can make it reproduce:
1. Set a breakpoint in TestInvocation::invoke just before WKContextPostMessageToInjectedBundle is called
2. When the breakpoint is hit, kill the web process
Reopening due to the above.
Created attachment 72852 [details]
Stop waiting for messages from the web process after a timeout elapses
Created attachment 72865 [details]
Updated to make timeouts configurable
Committed r71263: <http://trac.webkit.org/changeset/71263>