blob: 960cf1be067d1e6263a4073e5df776b8c3cbd7eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
const { Log } = ChromeUtils.importESModule(
"resource://gre/modules/Log.sys.mjs"
);
function run_test() {
// Verify error with double extensions are handled correctly.
const nsIExceptionTrace = Log.stackTrace({
location: {
filename: "chrome://foo/bar/file.sys.mjs",
lineNumber: 10,
name: "func",
caller: null,
},
});
Assert.equal(nsIExceptionTrace, "Stack trace: func()@file.sys.mjs:10");
const JSExceptionTrace = Log.stackTrace({
stack: "func2@chrome://foo/bar/file.sys.mjs:10:2",
});
Assert.equal(JSExceptionTrace, "JS Stack trace: func2@file.sys.mjs:10:2");
}
|