[DEFAULT]
run-if = [
  "os != 'android'",
]
tags = "appupdate"
head = "head_update.js"
skip-if = [
  "msix", # Our updater is disabled in MSIX builds
  "os == 'win' && ccov",
]
prefs = [
  "app.update.staging.enabled=false",
  "app.update.langpack.enabled=false",
]
support-files = [
  "../data/shared.js",
  "../data/sharedUpdateXML.js",
  "../data/xpcshellUtilsAUS.js",
  "../data/app_update.sjs",
  "testConstants.js",
  "../data/simple.mar",
]

["accessAndLockout.js"]
run-if = [
  "os == 'win'",
]
reason = "Testing mechanism is Windows-only as it relies on CreateFileW"

["ausReadStrings.js"]

["backgroundUpdateTaskInternalUpdater.js"]

["canCheckForAndCanApplyUpdates.js"]

["cleanupDownloading.js"]

["cleanupPendingVersionFileIncorrectStatus.js"]

["cleanupSuccessLogMove.js"]

["cleanupSuccessLogsFIFO.js"]

["disableBackgroundUpdatesBackgroundTask.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["disableBackgroundUpdatesNonBackgroundTask.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["downloadExtrasFirefox.js"]
firefox-appdir = "browser"
skip-if = [
  "appname != 'firefox'",
  "socketprocess_networking", # Bug 1759035
]

["downloadExtrasNotFirefox.js"]
skip-if = [
  "appname == 'firefox'",
  "socketprocess_networking", # Bug 1759035
]

["downloadInterruptedNoRecovery.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["downloadInterruptedOffline.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["downloadInterruptedRecovery.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["downloadResumeForSameAppVersion.js"]

["ensureExperimentToRolloutTransitionPerformed.js"]
run-if = [
  "os == 'win' && appname == 'firefox'",
]
reason = "Feature is Firefox-specific and Windows-specific."

["initWithPendingUpdate.js"]

["initialStateValidation.js"]

["languagePackUpdates.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["mixedUnsupported.js"]

["multiUpdate.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["onlyDownloadUpdatesThisSession.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["perInstallationPrefs.js"]

["remoteUpdateXML.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]

["test_blocked_metric_recorded_when_downloads_blocked_by_waf.js"]
firefox-appdir = "browser"
run-if = [
  "os == 'win'",
]

["updateAutoPrefMigrate.js"]
run-if = [
  "os == 'win'",
]
reason = "Update pref migration is currently Windows only"

["updateCheckCombine.js"]

["updateDirectoryMigrate.js"]
run-if = [
  "os == 'win'",
]
reason = "Update directory migration is currently Windows only"

["updateEnabledTelemetry.js"]

["updateFailureFallBack.js"]

["updateManagerXML.js"]

["updateSyncManager.js"]

["urlConstruction.js"]
skip-if = [
  "socketprocess_networking", # Bug 1759035
]
