[DEFAULT] run-if = [ "os != 'android'", ] skip-if = [ "os == 'win' && asan", # updater binary must be signed for these tests, but it isn't in this build config "os == 'win' && ccov", # 1532801 "os == 'win' && msix", # Updates are disabled for MSIX builds "os == 'win' && verify", ] dupe-manifest = true tags = "appupdate service" head = "head_service.js" support-files = [ "../data/shared.js", "../data/sharedUpdateXML.js", "../data/xpcshellUtilsAUS.js", ] ["bootstrapSvc.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["checkUpdaterSigSvc.js"] ["fallbackOnSvcFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgInstallDirPathTooLongFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgInstallDirPathTraversalFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgInstallWorkingDirPathNotSameFailure_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgPatchDirPathSuffixFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgPatchDirPathTraversalFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgStageDirNotInInstallDirFailure_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgWorkingDirPathLocalUNCFailure_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["invalidArgWorkingDirPathRelativeFailure.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppApplyDirLockedStageFailure_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppApplyUpdateAppBinInUseStageSuccess_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. skip-if = [ "os == 'win' && ccov", # Bug 1651090 ] ["marAppApplyUpdateStageSuccess.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppApplyUpdateSuccess.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppInUseBackgroundTaskFailure_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppInUseStageFailureComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marAppInUseSuccessComplete.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppStageSuccessComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppStageSuccessPartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppStageSuccessPartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppSuccessComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppSuccessPartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marCallbackAppSuccessPartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFailurePartial.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFailurePartialZucchini.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseStageFailureComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseStageFailurePartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseStageFailurePartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseSuccessComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseSuccessPartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileInUseSuccessPartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedFailureComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedFailurePartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedFailurePartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedStageFailureComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedStageFailurePartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marFileLockedStageFailurePartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseStageFailureComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseStageFailurePartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseStageFailurePartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseSuccessComplete_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseSuccessPartialZucchini_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marRMRFDirFileInUseSuccessPartial_win.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marStageFailurePartial.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marStageFailurePartialZucchini.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marStageSuccessComplete.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marStageSuccessPartial.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marStageSuccessPartialZucchini.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marSuccessComplete.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marSuccessPartial.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service. ["marSuccessPartialZucchini.js"] run-sequentially = ["true"] # Uses the Mozilla Maintenance Service.