[DEFAULT] head = "head.js head_native_messaging.js head_telemetry.js" firefox-appdir = "browser" skip-if = [ "appname == 'thunderbird'", "os == 'android'", ] subprocess = true support-files = ["data/**"] tags = "webextensions" ["test_ext_native_messaging.js"] ["test_ext_native_messaging_concurrent.js"] run-sequentially = ["os == 'mac'"] # frequent fail in parallel on Mac ["test_ext_native_messaging_perf.js"] run-sequentially = [ "os == 'win'", # almost perma-fail in parallel on Windows "os == 'mac'", # frequent timeouts on Mac ] skip-if = ["tsan"] # Unreasonably slow, bug 1612707 ["test_ext_native_messaging_portal.js"] environment = [ "XPCSHELL_TEST=1", # The following prevents gsettings from initializing dbus before our mock is # ready. "GSETTINGS_BACKEND=memory", ] run-if = ["os == 'linux' && toolkit == 'gtk' && dbus_enabled"] tags = "portal" ["test_ext_native_messaging_portal_real.js"] environment = ["GTK_USE_PORTAL=1"] run-if = ["os == 'linux' && toolkit == 'gtk' && dbus_enabled"] skip-if = ["os == 'linux' && os_version == '18.04'"] # requires Ubuntu 22.04 and higher, depends on https://launchpad.net/bugs/1968215 . Future Ubuntu versions may depend on xdg-native-messaging-proxy instead, see https://bugzilla.mozilla.org/show_bug.cgi?id=1955255 tags = "portal" ["test_ext_native_messaging_unresponsive.js"]