tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_load_modules.js (1396B)


      1 /* Any copyright is dedicated to the Public Domain.
      2   http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 const { AppConstants } = ChromeUtils.importESModule(
      5  "resource://gre/modules/AppConstants.sys.mjs"
      6 );
      7 
      8 const modules = [
      9  "addonutils.sys.mjs",
     10  "addonsreconciler.sys.mjs",
     11  "constants.sys.mjs",
     12  "engines/addons.sys.mjs",
     13  "engines/clients.sys.mjs",
     14  "engines/extension-storage.sys.mjs",
     15  "engines/passwords.sys.mjs",
     16  "engines/prefs.sys.mjs",
     17  "engines.sys.mjs",
     18  "keys.sys.mjs",
     19  "main.sys.mjs",
     20  "policies.sys.mjs",
     21  "record.sys.mjs",
     22  "resource.sys.mjs",
     23  "service.sys.mjs",
     24  "stages/declined.sys.mjs",
     25  "stages/enginesync.sys.mjs",
     26  "status.sys.mjs",
     27  "sync_auth.sys.mjs",
     28  "util.sys.mjs",
     29 ];
     30 
     31 if (AppConstants.MOZ_APP_NAME != "thunderbird") {
     32  modules.push(
     33    "engines/bookmarks.sys.mjs",
     34    "engines/forms.sys.mjs",
     35    "engines/history.sys.mjs",
     36    "engines/tabs.sys.mjs"
     37  );
     38 }
     39 
     40 const testingModules = [
     41  "fakeservices.sys.mjs",
     42  "rotaryengine.sys.mjs",
     43  "utils.sys.mjs",
     44  "fxa_utils.sys.mjs",
     45 ];
     46 
     47 function run_test() {
     48  for (let m of modules) {
     49    let res = "resource://services-sync/" + m;
     50    _("Attempting to load " + res);
     51    ChromeUtils.importESModule(res);
     52  }
     53 
     54  for (let m of testingModules) {
     55    let res = "resource://testing-common/services/sync/" + m;
     56    _("Attempting to load " + res);
     57    ChromeUtils.importESModule(res);
     58  }
     59 }