mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 06:15:43 +00:00
Bug 1321854 add logging for intermittent, r=mixedpuppy
MozReview-Commit-ID: 6Wo1CYLVtgL --HG-- extra : rebase_source : cdee6fc233475a3f29f4ec58833da67a32632b5a
This commit is contained in:
parent
1897ce7088
commit
ccad062436
@ -9,6 +9,8 @@ Services.scriptloader.loadSubScript(new URL("head_webrequest.js", gTestPath).hre
|
||||
Cu.import("resource://testing-common/HiddenFrame.jsm", this);
|
||||
const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
|
||||
|
||||
SimpleTest.requestCompleteLog();
|
||||
|
||||
function createHiddenBrowser(url) {
|
||||
let frame = new HiddenFrame();
|
||||
return new Promise(resolve =>
|
||||
@ -54,8 +56,17 @@ let headers = {
|
||||
},
|
||||
};
|
||||
|
||||
let urls = ["http://mochi.test/browser/*"];
|
||||
let events = {
|
||||
"onBeforeRequest": [{urls}, ["blocking"]],
|
||||
"onBeforeSendHeaders": [{urls}, ["blocking", "requestHeaders"]],
|
||||
"onSendHeaders": [{urls}, ["requestHeaders"]],
|
||||
"onHeadersReceived": [{urls}, ["blocking", "responseHeaders"]],
|
||||
"onCompleted": [{urls}, ["responseHeaders"]],
|
||||
};
|
||||
|
||||
add_task(async function setup() {
|
||||
extension = makeExtension();
|
||||
extension = makeExtension(events);
|
||||
await extension.startup();
|
||||
});
|
||||
|
||||
@ -75,7 +86,7 @@ add_task(async function test_newWindow() {
|
||||
await extension.awaitMessage("continue");
|
||||
|
||||
let openedWindow = await BrowserTestUtils.openNewBrowserWindow();
|
||||
await BrowserTestUtils.openNewForegroundTab(openedWindow.gBrowser, dummy + "?newWindow");
|
||||
await BrowserTestUtils.openNewForegroundTab(openedWindow.gBrowser, `${dummy}?newWindow=${Math.random()}`);
|
||||
|
||||
await extension.awaitMessage("done");
|
||||
await BrowserTestUtils.closeWindow(openedWindow);
|
||||
@ -91,7 +102,7 @@ add_task(async function test_newTab() {
|
||||
};
|
||||
extension.sendMessage("set-expected", {expect, ignore: ["favicon.ico"]});
|
||||
await extension.awaitMessage("continue");
|
||||
let tab = await BrowserTestUtils.openNewForegroundTab(window.gBrowser, dummy + "?newTab");
|
||||
let tab = await BrowserTestUtils.openNewForegroundTab(window.gBrowser, `${dummy}?newTab=${Math.random()}`);
|
||||
|
||||
await extension.awaitMessage("done");
|
||||
await BrowserTestUtils.removeTab(tab);
|
||||
@ -106,9 +117,13 @@ add_task(async function test_subframe() {
|
||||
};
|
||||
// test a content subframe attached to hidden window
|
||||
extension.sendMessage("set-expected", {expect, ignore: ["favicon.ico"]});
|
||||
info("*** waiting to continue");
|
||||
await extension.awaitMessage("continue");
|
||||
let frameInfo = await createHiddenBrowser(dummy + "?subframe");
|
||||
info("*** creating hidden browser");
|
||||
let frameInfo = await createHiddenBrowser(`${dummy}?subframe=${Math.random()}`);
|
||||
info("*** waiting for finish");
|
||||
await extension.awaitMessage("done");
|
||||
info("*** destroying hidden browser");
|
||||
// cleanup
|
||||
frameInfo.browser.remove();
|
||||
frameInfo.frame.destroy();
|
||||
|
Loading…
Reference in New Issue
Block a user