[DEFAULT]
head = "head.js"
support-files = [
  "CatRegistrationComponents.manifest",
  "CatBackgroundTaskRegistrationComponents.manifest",
  "bogus_element_type.jsm",
  "bogus_exports_type.jsm",
  "bug451678_subscript.js",
  "TestBlob.jsm",
  "TestFile.jsm",
  "environment_script.js",
  "environment_loadscript.jsm",
  "environment_checkscript.jsm",
  "file_simple_script.js",
  "importer.jsm",
  "recursive_importA.jsm",
  "recursive_importB.jsm",
  "ReturnCodeChild.sys.mjs",
  "syntax_error.jsm",
  "uninitialized_lexical.jsm",
  "es6module.js",
  "es6import.js",
  "es6module_throws.js",
  "es6module_missing_import.js",
  "es6module_parse_error.js",
  "es6module_parse_error_in_import.js",
  "es6module_cycle_a.js",
  "es6module_cycle_b.js",
  "es6module_cycle_c.js",
  "es6module_top_level_await.js",
  "es6module_devtoolsLoader.js",
  "es6module_devtoolsLoader.sys.mjs",
  "es6module_devtoolsLoader_only.js",
  "esmified-1.sys.mjs",
  "esmified-2.sys.mjs",
  "esmified-3.sys.mjs",
  "esmified-4.sys.mjs",
  "esmified-5.sys.mjs",
  "esmified-6.sys.mjs",
  "esmified-not-exported.sys.mjs",
  "not-esmified-not-exported.jsm",
  "esm_lazy-1.sys.mjs",
  "esm_lazy-2.sys.mjs",
  "jsm_loaded-1.jsm",
  "jsm_loaded-2.jsm",
  "jsm_loaded-3.jsm",
  "es6module_loaded-1.sys.mjs",
  "es6module_loaded-2.sys.mjs",
  "es6module_loaded-3.sys.mjs",
  "api_script.js",
  "import_stack.jsm",
  "import_stack.sys.mjs",
  "import_stack_static_1.sys.mjs",
  "import_stack_static_2.sys.mjs",
  "import_stack_static_3.sys.mjs",
  "import_stack_static_4.sys.mjs",
  "es6module_import_error.js",
  "es6module_import_error2.js",
  "es6module_dynamic_import.js",
  "es6module_dynamic_import2.js",
  "es6module_dynamic_import3.js",
  "es6module_dynamic_import_static.js",
  "es6module_dynamic_import_missing.js",
  "es6module_dynamic_import_syntax_error.js",
  "es6module_dynamic_import_syntax_error2.js",
  "es6module_dynamic_import_syntax_error3.js",
  "es6module_dynamic_import_runtime_error.js",
  "es6module_dynamic_import_runtime_error2.js",
  "es6module_dynamic_import_runtime_error3.js",
  "es6module_absolute.js",
  "es6module_absolute2.js",
  "envChain.jsm",
  "envChain_subscript.jsm",
  "error_export.sys.mjs",
  "error_import.sys.mjs",
  "error_other.sys.mjs",
  "non_shared_1.mjs",
  "non_shared_2.mjs",
  "import_non_shared_1.mjs",
  "non_shared_nest_import_shared_1.mjs",
  "non_shared_nest_import_shared_target_1.sys.mjs",
  "non_shared_nest_import_shared_target_2.sys.mjs",
  "non_shared_nest_import_non_shared_1.mjs",
  "non_shared_nest_import_non_shared_target_1.mjs",
  "non_shared_nest_import_non_shared_2.mjs",
  "non_shared_nest_import_non_shared_target_2.mjs",
  "non_shared_nest_import_non_shared_3.mjs",
  "non_shared_nest_import_non_shared_target_3.mjs",
  "contextual.sys.mjs",
  "non_shared_worker_1.js",
  "import_shared_in_worker.js",
  "contextual_worker.js",
  "sync_and_async_in_worker.js",
  "lazy_non_shared_in_worker.js",
  "lazy_shared_in_worker.js",
]

["test_ComponentEnvironment.js"]

["test_Cu_reportError_column.js"]

["test_FrameScriptEnvironment.js"]

["test_ReadableStream_from.js"]

["test_SubscriptLoaderEnvironment.js"]

["test_SubscriptLoaderJSMEnvironment.js"]

["test_SubscriptLoaderSandboxEnvironment.js"]

["test_URLSearchParams.js"]

["test_allowWaivers.js"]

["test_allowedDomains.js"]

["test_allowedDomainsXHR.js"]

["test_attributes.js"]

["test_blob.js"]

["test_blob2.js"]

["test_bogus_files.js"]

["test_bug267645.js"]

["test_bug408412.js"]

["test_bug451678.js"]

["test_bug604362.js"]

["test_bug677864.js"]

["test_bug711404.js"]

["test_bug742444.js"]

["test_bug778409.js"]

["test_bug780370.js"]

["test_bug809652.js"]

["test_bug809674.js"]

["test_bug813901.js"]

["test_bug845201.js"]

["test_bug845862.js"]

["test_bug849730.js"]

["test_bug851895.js"]

["test_bug853709.js"]

["test_bug856067.js"]

["test_bug867486.js"]

["test_bug868675.js"]

["test_bug872772.js"]

["test_bug885800.js"]

["test_bug930091.js"]

["test_bug976151.js"]

["test_bug1001094.js"]

["test_bug1021312.js"]

["test_bug1033253.js"]

["test_bug1033920.js"]

["test_bug1033927.js"]

["test_bug1034262.js"]

["test_bug1081990.js"]

["test_bug1110546.js"]

["test_bug1131707.js"]

["test_bug1150771.js"]

["test_bug1151385.js"]

["test_bug1170311.js"]

["test_bug1244222.js"]

["test_bug1617527.js"]

["test_bug_442086.js"]

["test_callFunctionWithAsyncStack.js"]

["test_cenums.js"]

["test_compileScript.js"]

["test_components.js"]

["test_crypto.js"]

["test_css.js"]

["test_deepFreezeClone.js"]

["test_defineESModuleGetters.js"]

["test_defineESModuleGetters_options.js"]

["test_defineESModuleGetters_options_worker.js"]
skip-if = ["os == 'android'"]

["test_defineModuleGetter.js"]

["test_envChain_JSM.js"]

["test_envChain_frameScript.js"]

["test_envChain_subscript.js"]

["test_envChain_subscript_in_JSM.js"]

["test_error_to_exception.js"]

["test_eventSource.js"]

["test_exportFunction.js"]

["test_file.js"]
skip-if = ["os == 'android' && processor == 'x86_64'"]

["test_file2.js"]
skip-if = ["os == 'android' && processor == 'x86_64'"]

["test_fileReader.js"]

["test_function_names.js"]

["test_generateQI.js"]

["test_getCallerLocation.js"]

["test_getObjectPrincipal.js"]

["test_import.js"]

["test_import_devtools_loader.js"]

["test_import_es6_modules.js"]

["test_import_fail.js"]

["test_import_from_sandbox.js"]

["test_import_global.js"]

["test_import_global_worker.js"]
skip-if = ["os == 'android'"]

["test_import_global_contextual.js"]

["test_import_global_contextual_worker.js"]
skip-if = ["os == 'android'"]

["test_import_global_current.js"]

["test_import_global_current_worker.js"]
skip-if = ["os == 'android'"]

["test_import_shim.js"]

["test_import_stack.js"]
skip-if = [
  "!nightly_build",
  "!debug",
]

["test_import_syntax_error.js"]

["test_isModuleLoaded.js"]

["test_isProxy.js"]

["test_js_memory_telemetry.js"]

["test_js_weak_references.js"]

["test_loadedESModules.js"]

["test_localeCompare.js"]

["test_malformed_utf8.js"]

["test_messageChannel.js"]

["test_nuke_sandbox.js"]

["test_nuke_sandbox_event_listeners.js"]

["test_nuke_webextension_wrappers.js"]

["test_onGarbageCollection-01.js"]
head = "head_ongc.js"

["test_onGarbageCollection-02.js"]
head = "head_ongc.js"

["test_onGarbageCollection-03.js"]
head = "head_ongc.js"

["test_onGarbageCollection-04.js"]
head = "head_ongc.js"

["test_onGarbageCollection-05.js"]
head = "head_ongc.js"

["test_params.js"]

["test_print_stderr.js"]

["test_private_field_xrays.js"]

["test_promise.js"]

["test_recursive_import.js"]

["test_reflect_parse.js"]

["test_resistFingerprinting_date_now.js"]

["test_resolve_dead_promise.js"]

["test_returncode.js"]

["test_rewrap_dead_wrapper.js"]

["test_rtcIdentityProvider.js"]

["test_sandbox_DOMException.js"]

["test_sandbox_atob.js"]

["test_sandbox_metadata.js"]

["test_sandbox_name.js"]

["test_scriptable_nsIClassInfo.js"]

["test_storage.js"]

["test_structuredClone.js"]

["test_subScriptLoader.js"]

["test_symbols_as_weak_keys.js"]
skip-if = [
  "!nightly_build",
]

["test_tearoffs.js"]

["test_textDecoder.js"]

["test_uawidget_scope.js"]

["test_uninitialized_lexical.js"]

["test_unload.js"]

["test_url.js"]

["test_want_components.js"]

["test_wasm_tailcalls_profiler.js"]
skip-if = [
  "tsan",
  "!nightly_build",
]

["test_watchdog_default.js"]
head = "head_watchdog.js"

["test_watchdog_disable.js"]
head = "head_watchdog.js"

["test_watchdog_enable.js"]
head = "head_watchdog.js"

["test_watchdog_hibernate.js"]
head = "head_watchdog.js"

["test_watchdog_toggle.js"]
head = "head_watchdog.js"

["test_weak_keys.js"]

["test_wrapped_js_enumerator.js"]

["test_xpcomutils.js"]

["test_xpcwn_instanceof.js"]

["test_xpcwn_tamperproof.js"]

["test_xray_SavedFrame-02.js"]

["test_xray_SavedFrame.js"]

["test_xray_instanceof.js"]

["test_xray_named_element_access.js"]

["test_xray_regexp.js"]

["test_xrayed_arguments.js"]

["test_xrayed_iterator.js"]
