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 }