Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests...
[WebKit-https.git] / LayoutTests / http / tests / appcache / 404-resource-with-slow-main-resource.php
1 <!-- webkit-test-runner [ dumpJSConsoleLogInStdErr=true ] -->
2 <html manifest="resources/404-resource.manifest">
3 <div>This tests that a manifest that contains a missing file will not crash the browser even if the main resource keeps loading after the error occurs.</div>
4 <div id="result">FAILURE</div>
5 <script>
6 if (window.testRunner) {
7     testRunner.dumpAsText();
8     testRunner.waitUntilDone();
9 }
10
11 function finish()
12 {
13     window.stop();
14     document.getElementById('result').innerHTML = 'SUCCESS';
15     document.body.removeChild(document.getElementById('container'));
16     if (window.testRunner)
17         testRunner.notifyDone();
18 }
19
20 // The test needs to attempt to load a subresource after appcache load fails. There is no way
21 // to observe appcache loading progress before onload fires, so we just let it run for a while.
22 window.setTimeout(finish, 2000);
23 </script>
24
25 <div id="container">
26 <?php
27     while (True) {
28         usleep(200000);
29         print "<img src='/does-not-exist.png'>\n";
30         flush();
31     }
32 ?>
33 </div>
34 </html>