Bug 1961617 - [devtools] Filter out the unblock request in test browser_net_duration-sort.js r=devtools-reviewers,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D250797
This commit is contained in:
committed by
jdescottes@mozilla.com
parent
97f8e6819a
commit
07d6425b55
@@ -15,10 +15,10 @@ add_task(async function () {
|
|||||||
const Actions = windowRequire("devtools/client/netmonitor/src/actions/index");
|
const Actions = windowRequire("devtools/client/netmonitor/src/actions/index");
|
||||||
store.dispatch(Actions.batchEnable(false));
|
store.dispatch(Actions.batchEnable(false));
|
||||||
|
|
||||||
const delay1 = 100;
|
const delay1 = 50;
|
||||||
const delay2 = 500;
|
const delay2 = 500;
|
||||||
const delay3 = 1500;
|
const delay3 = 1500;
|
||||||
const delay4 = 2000;
|
const delay4 = 2500;
|
||||||
|
|
||||||
info("Starting test... ");
|
info("Starting test... ");
|
||||||
info("Sending initial requests.");
|
info("Sending initial requests.");
|
||||||
@@ -82,14 +82,14 @@ add_task(async function () {
|
|||||||
{ type: "click" },
|
{ type: "click" },
|
||||||
document.querySelector("#requests-list-duration-button")
|
document.querySelector("#requests-list-duration-button")
|
||||||
);
|
);
|
||||||
await testResolvedContents([0, 1, 2, 3, 4, 5]);
|
await testResolvedContents([0, 1, 2, 3, 4]);
|
||||||
|
|
||||||
info("Testing resolved items duration sort, descending.");
|
info("Testing resolved items duration sort, descending.");
|
||||||
EventUtils.sendMouseEvent(
|
EventUtils.sendMouseEvent(
|
||||||
{ type: "click" },
|
{ type: "click" },
|
||||||
document.querySelector("#requests-list-duration-button")
|
document.querySelector("#requests-list-duration-button")
|
||||||
);
|
);
|
||||||
await testResolvedContents([5, 4, 3, 2, 1, 0]);
|
await testResolvedContents([4, 3, 2, 1, 0]);
|
||||||
|
|
||||||
return teardown(monitor);
|
return teardown(monitor);
|
||||||
|
|
||||||
@@ -153,38 +153,36 @@ add_task(async function () {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function testResolvedContents([a, b, c, d, e, f]) {
|
async function testResolvedContents([a, b, c, d, e]) {
|
||||||
const requestItems = [
|
const requestItems = [
|
||||||
...document.querySelectorAll(".request-list-item .requests-list-url"),
|
...document.querySelectorAll(".request-list-item .requests-list-url"),
|
||||||
].map(el => el.innerText);
|
]
|
||||||
|
.map(el => el.innerText)
|
||||||
|
// Filter out the unblock request which might take a random time to resolve
|
||||||
|
.filter(text => !text.endsWith("sjs_long-polling-server.sjs?unblock"));
|
||||||
|
|
||||||
is(
|
is(
|
||||||
requestItems[a],
|
requestItems[a],
|
||||||
"https://example.com/browser/devtools/client/netmonitor/test/sjs_long-polling-server.sjs?unblock",
|
|
||||||
"Unblock request sorted correctly."
|
|
||||||
);
|
|
||||||
is(
|
|
||||||
requestItems[b],
|
|
||||||
DELAY_SJS + `?delay=${delay1}`,
|
DELAY_SJS + `?delay=${delay1}`,
|
||||||
`${delay1}ms request sorted correctly.`
|
`${delay1}ms request sorted correctly.`
|
||||||
);
|
);
|
||||||
is(
|
is(
|
||||||
requestItems[c],
|
requestItems[b],
|
||||||
DELAY_SJS + `?delay=${delay2}`,
|
DELAY_SJS + `?delay=${delay2}`,
|
||||||
`${delay2}ms request sorted correctly.`
|
`${delay2}ms request sorted correctly.`
|
||||||
);
|
);
|
||||||
is(
|
is(
|
||||||
requestItems[d],
|
requestItems[c],
|
||||||
DELAY_SJS + `?delay=${delay3}`,
|
DELAY_SJS + `?delay=${delay3}`,
|
||||||
`${delay3}ms request sorted correctly.`
|
`${delay3}ms request sorted correctly.`
|
||||||
);
|
);
|
||||||
is(
|
is(
|
||||||
requestItems[e],
|
requestItems[d],
|
||||||
DELAY_SJS + `?delay=${delay4}`,
|
DELAY_SJS + `?delay=${delay4}`,
|
||||||
`${delay4}ms request sorted correctly.`
|
`${delay4}ms request sorted correctly.`
|
||||||
);
|
);
|
||||||
is(
|
is(
|
||||||
requestItems[f],
|
requestItems[e],
|
||||||
"https://example.com/browser/devtools/client/netmonitor/test/sjs_long-polling-server.sjs",
|
"https://example.com/browser/devtools/client/netmonitor/test/sjs_long-polling-server.sjs",
|
||||||
"Long polling request sorted correctly."
|
"Long polling request sorted correctly."
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user