Blame devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemaps-bogus.js
|
Packit |
f0b94e |
/* Any copyright is dedicated to the Public Domain.
|
|
Packit |
f0b94e |
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
// Test that an error while loading a sourcemap does not break
|
|
Packit |
f0b94e |
// debugging.
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
add_task(async function() {
|
|
Packit |
f0b94e |
// NOTE: the CORS call makes the test run times inconsistent
|
|
Packit |
f0b94e |
requestLongerTimeout(2);
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
const dbg = await initDebugger("doc-sourcemap-bogus.html");
|
|
Packit |
f0b94e |
const { selectors: { getSources }, getState } = dbg;
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
await selectSource(dbg, "bogus-map.js");
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
// We should still be able to set breakpoints and pause in the
|
|
Packit |
f0b94e |
// generated source.
|
|
Packit |
f0b94e |
await addBreakpoint(dbg, "bogus-map.js", 4);
|
|
Packit |
f0b94e |
invokeInTab("runCode");
|
|
Packit |
f0b94e |
await waitForPaused(dbg);
|
|
Packit |
f0b94e |
assertPausedLocation(dbg);
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
// Make sure that only the single generated source exists. The
|
|
Packit |
f0b94e |
// sourcemap failed to download.
|
|
Packit |
f0b94e |
is(getSources(getState()).size, 1, "Only 1 source exists");
|
|
Packit |
f0b94e |
});
|