2007-04-24 08:01:42 +04:00
|
|
|
var AJAXtests = [];
|
|
|
|
|
|
|
|
function runAJAXTest() {
|
|
|
|
if (AJAXtests.length == 0) {
|
|
|
|
SimpleTest.finish();
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
|
|
|
|
var test = AJAXtests.shift();
|
|
|
|
var testframe = document.getElementById("testframe");
|
2012-03-27 04:10:07 +04:00
|
|
|
testframe.src = test;
|
2007-04-24 08:01:42 +04:00
|
|
|
}
|
|
|
|
|
|
|
|
function onManifestLoad(manifest) {
|
|
|
|
if (manifest.testcases) {
|
|
|
|
AJAXtests = manifest.testcases;
|
2014-08-22 08:50:00 +04:00
|
|
|
runAJAXTest();
|
2007-04-24 08:01:42 +04:00
|
|
|
} else {
|
|
|
|
ok(false, "manifest check", "no manifest!?!");
|
|
|
|
SimpleTest.finish();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function fetchManifest() {
|
|
|
|
var d = loadJSONDoc("manifest.json");
|
|
|
|
d.addBoth(onManifestLoad);
|
|
|
|
}
|
|
|
|
|
2014-08-22 08:50:00 +04:00
|
|
|
// Double timeout duration. Since this test case takes longer than 300 seconds
|
|
|
|
// on B2G emulator.
|
|
|
|
// See bug 968783.
|
|
|
|
SimpleTest.requestLongerTimeout(2);
|
|
|
|
|
2007-04-24 08:01:42 +04:00
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
|
|
addLoadEvent(fetchManifest);
|