4 https://bugzilla.mozilla.org/show_bug.cgi?id=525816
7 <title>Test for Bug
525816</title>
8 <script type=
"application/javascript"
9 src=
"/MochiKit/MochiKit.js"></script>
10 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
11 <link rel=
"stylesheet"
13 href=
"/tests/SimpleTest/test.css">
18 href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=525816"
19 >Mozilla Bug
525816 (XMLHttpRequest timeout)
</a>
22 This test takes over
1 minute to run, probably over
2 minutes.
25 <script class=
"testbody"
26 type=
"text/javascript"
27 src=
"test_XHR_timeout.js"></script>
28 <script type=
"text/javascript">
29 window
.addEventListener("message", function (event
) {
30 if (event
.data
== "done") {
34 if (event
.data
== "start") {
37 if (event
.data
.type
== "is") {
38 SimpleTest
.is(event
.data
.got
, event
.data
.expected
, event
.data
.msg
);
41 if (event
.data
.type
== "ok") {
42 SimpleTest
.ok(event
.data
.bool
, event
.data
.msg
);
46 // Final test harness setup and launch.
48 SimpleTest
.waitForExplicitFinish();
49 SimpleTest
.requestLongerTimeout(TestRequests
.length
);
50 SimpleTest
.requestFlakyTimeout("This is testing XHR timeouts.");
51 var msg
= "This test will take approximately " + (TestRequests
.length
* 10)
52 msg
+= " seconds to complete, at most.";
53 document
.getElementById("content").firstChild
.nodeValue
= msg
;
54 window
.postMessage("start", "*");