diff --git a/devtools/client/performance/test/head.js b/devtools/client/performance/test/head.js index fb7a635bcfeb..565e9fa68749 100644 --- a/devtools/client/performance/test/head.js +++ b/devtools/client/performance/test/head.js @@ -7,8 +7,17 @@ const { require, loader } = ChromeUtils.import("resource://devtools/shared/Loader.jsm", {}); -Services.scriptloader.loadSubScript( - "chrome://mochitests/content/browser/devtools/client/shared/test/telemetry-test-helpers.js", this); +try { + Services.scriptloader.loadSubScript( + "chrome://mochitests/content/browser/devtools/client/shared/test/telemetry-test-helpers.js", this); +} catch (e) { + ok(false, + "MISSING DEPENDENCY ON telemetry-test-helpers.js\n" + + "Please add the following line in browser.ini:\n" + + " !/devtools/client/shared/test/telemetry-test-helpers.js\n" + ); + throw e; +} /* exported loader, either, click, dblclick, mousedown, rightMousedown, key */ // All tests are asynchronous. diff --git a/devtools/client/shared/test/shared-head.js b/devtools/client/shared/test/shared-head.js index abbf82936aa1..69c03510ffa3 100644 --- a/devtools/client/shared/test/shared-head.js +++ b/devtools/client/shared/test/shared-head.js @@ -39,8 +39,17 @@ const URL_ROOT = CHROME_URL_ROOT.replace("chrome://mochitests/content/", const URL_ROOT_SSL = CHROME_URL_ROOT.replace("chrome://mochitests/content/", "https://example.com/"); -Services.scriptloader.loadSubScript( - "chrome://mochitests/content/browser/devtools/client/shared/test/telemetry-test-helpers.js", this); +try { + Services.scriptloader.loadSubScript( + "chrome://mochitests/content/browser/devtools/client/shared/test/telemetry-test-helpers.js", this); +} catch (e) { + ok(false, + "MISSING DEPENDENCY ON telemetry-test-helpers.js\n" + + "Please add the following line in browser.ini:\n" + + " !/devtools/client/shared/test/telemetry-test-helpers.js\n" + ); + throw e; +} // Force devtools to be initialized so menu items and keyboard shortcuts get installed require("devtools/client/framework/devtools-browser");