Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test gets skipped with pattern: asan
- Manifest: devtools/client/webconsole/test/browser/_webconsole.toml
/* Any copyright is dedicated to the Public Domain.
"use strict";
const TEST_URI = `data:text/html;charset=utf8,<!DOCTYPE html><script>console.group('hello')</script>`;
add_task(async function () {
// Enable persist logs
await pushPref("devtools.webconsole.persistlog", true);
info(
"Open the console and wait for the console.group message to be rendered"
);
const hud = await openNewTabAndConsole(TEST_URI);
await waitFor(() => findConsoleAPIMessage(hud, "hello", ".startGroup"));
info("Refresh tab several times and check for correct message indentation");
for (let i = 0; i < 5; i++) {
await reloadBrowserAndCheckIndent(hud);
}
});
async function reloadBrowserAndCheckIndent(hud) {
const onMessage = waitForMessageByType(hud, "hello", ".startGroup");
await reloadBrowser();
const { node } = await onMessage;
is(
node.getAttribute("data-indent"),
"0",
"The message has the expected indent"
);
}