Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

/* Any copyright is dedicated to the Public Domain.
add_task(async function() {
Assert.throws(
() => ChromeUtils.import("resource://test/error_import.sys.mjs"),
/use ChromeUtils.importESModule instead/,
"Error should be caught and suggest ChromeUtils.importESModule"
);
Assert.throws(
() => ChromeUtils.import("resource://test/error_export.sys.mjs"),
/use ChromeUtils.importESModule instead/,
"Error should be caught and suggest ChromeUtils.importESModule"
);
Assert.throws(
() => ChromeUtils.import("resource://test/error_other.sys.mjs"),
/expected expression, got end of script/,
"Error should be caught but should not suggest ChromeUtils.importESModule"
);
});