Bug 1405428 - skip-if = verify on mochitests which do not pass test-verify. r=gbrown
authorJoel Maher <jmaher@mozilla.com>
Sun, 10 Jun 2018 05:01:47 -0400
changeset 806696 b7974b9e7221e1bdf06ced38b6a8094465928549
parent 806695 0154f49c8c47d2ea1e20de7d233596081074288a
child 806697 7d4819bfa8c3050573e499f87c9ba6d55354d2ae
push id112908
push userbmo:gl@mozilla.com
push dateMon, 11 Jun 2018 02:53:29 +0000
reviewersgbrown
bugs1405428
milestone62.0a1
Bug 1405428 - skip-if = verify on mochitests which do not pass test-verify. r=gbrown
accessible/tests/browser/browser.ini
accessible/tests/browser/states/browser.ini
accessible/tests/browser/tree/browser.ini
accessible/tests/mochitest/jsat/a11y.ini
accessible/tests/mochitest/name/a11y.ini
browser/base/content/test/favicons/browser.ini
browser/base/content/test/forms/browser.ini
browser/base/content/test/general/browser.ini
browser/base/content/test/performance/browser.ini
browser/base/content/test/plugins/browser.ini
browser/base/content/test/popupNotifications/browser.ini
browser/base/content/test/siteIdentity/browser.ini
browser/base/content/test/tabPrompts/browser.ini
browser/base/content/test/tabcrashed/browser.ini
browser/base/content/test/tabs/browser.ini
browser/base/content/test/urlbar/browser.ini
browser/base/content/test/webextensions/browser.ini
browser/components/contextualidentity/test/browser/browser.ini
browser/components/customizableui/test/browser.ini
browser/components/enterprisepolicies/tests/browser/browser.ini
browser/components/extensions/test/browser/browser-common.ini
browser/components/originattributes/test/browser/browser.ini
browser/components/payments/test/browser/browser.ini
browser/components/places/tests/browser/browser.ini
browser/components/preferences/in-content/tests/browser.ini
browser/components/privatebrowsing/test/browser/browser.ini
browser/components/resistfingerprinting/test/mochitest/mochitest.ini
browser/components/search/test/browser.ini
browser/components/sessionstore/test/browser.ini
browser/components/shell/test/browser.ini
browser/components/translation/test/browser.ini
browser/components/uitour/test/browser.ini
browser/extensions/formautofill/test/browser/browser.ini
browser/extensions/formautofill/test/mochitest/mochitest.ini
browser/extensions/pdfjs/test/browser.ini
browser/modules/test/browser/browser.ini
caps/tests/mochitest/chrome.ini
devtools/client/aboutdebugging/test/browser.ini
devtools/client/debugger/new/test/mochitest/browser.ini
devtools/client/debugger/test/mochitest/browser.ini
devtools/client/framework/test/browser.ini
devtools/client/inspector/animation-old/test/browser.ini
devtools/client/inspector/animation/test/browser.ini
devtools/client/inspector/grids/test/browser.ini
devtools/client/inspector/markup/test/browser.ini
devtools/client/inspector/rules/test/browser.ini
devtools/client/inspector/test/browser.ini
devtools/client/netmonitor/test/browser.ini
devtools/client/performance/test/browser.ini
devtools/client/shadereditor/test/browser.ini
devtools/client/shared/test/browser.ini
devtools/client/storage/test/browser.ini
devtools/client/webconsole/test/mochitest/browser.ini
devtools/server/tests/browser/browser.ini
devtools/server/tests/mochitest/chrome.ini
devtools/shared/webconsole/test/chrome.ini
devtools/startup/aboutdevtools/test/browser.ini
docshell/test/browser/browser.ini
docshell/test/mochitest.ini
dom/animation/test/mochitest.ini
dom/base/test/browser.ini
dom/base/test/chrome/chrome.ini
dom/base/test/mochitest.ini
dom/bindings/test/mochitest.ini
dom/cache/test/mochitest/mochitest.ini
dom/canvas/test/webgl-conf/generated-mochitest.ini
dom/canvas/test/webgl-conf/mochitest-errata.ini
dom/console/tests/mochitest.ini
dom/events/test/mochitest.ini
dom/events/test/pointerevents/mochitest.ini
dom/file/tests/mochitest.ini
dom/html/test/mochitest.ini
dom/indexedDB/test/browser.ini
dom/indexedDB/test/mochitest.ini
dom/ipc/tests/chrome.ini
dom/manifest/test/browser.ini
dom/media/test/mochitest.ini
dom/media/tests/mochitest/mochitest.ini
dom/media/webspeech/synth/test/startup/mochitest.ini
dom/payments/test/mochitest.ini
dom/plugins/test/mochitest/chrome.ini
dom/plugins/test/mochitest/mochitest.ini
dom/security/test/csp/mochitest.ini
dom/security/test/general/browser.ini
dom/security/test/general/chrome.ini
dom/security/test/mixedcontentblocker/mochitest.ini
dom/serviceworkers/test/browser.ini
dom/serviceworkers/test/mochitest.ini
dom/tests/browser/browser.ini
dom/tests/mochitest/beacon/chrome.ini
dom/tests/mochitest/beacon/mochitest.ini
dom/tests/mochitest/dom-level1-core/mochitest.ini
dom/tests/mochitest/general/mochitest.ini
dom/tests/mochitest/localstorage/mochitest.ini
dom/tests/mochitest/pointerlock/mochitest.ini
dom/workers/test/chrome.ini
dom/worklet/tests/mochitest.ini
dom/xbl/test/chrome.ini
editor/libeditor/tests/mochitest.ini
extensions/cookie/test/browser.ini
extensions/spellcheck/tests/chrome/chrome.ini
gfx/layers/apz/test/mochitest/chrome.ini
gfx/layers/apz/test/mochitest/mochitest.ini
image/test/mochitest/mochitest.ini
layout/base/tests/chrome/chrome.ini
layout/generic/test/chrome.ini
layout/style/test/mochitest.ini
layout/xul/test/browser.ini
layout/xul/test/chrome.ini
netwerk/test/mochitests/mochitest.ini
parser/htmlparser/tests/mochitest/mochitest.ini
security/manager/ssl/tests/mochitest/browser/browser.ini
security/manager/ssl/tests/mochitest/mixedcontent/mochitest.ini
testing/mochitest/tests/Harness_sanity/mochitest.ini
testing/mochitest/tests/browser/browser.ini
toolkit/components/aboutmemory/tests/chrome.ini
toolkit/components/aboutperformance/tests/browser/browser.ini
toolkit/components/alerts/test/mochitest.ini
toolkit/components/ctypes/tests/chrome/chrome.ini
toolkit/components/extensions/test/browser/browser.ini
toolkit/components/extensions/test/mochitest/chrome.ini
toolkit/components/extensions/test/mochitest/mochitest-common.ini
toolkit/components/normandy/test/browser/browser.ini
toolkit/components/passwordmgr/test/browser/browser.ini
toolkit/components/places/tests/browser/browser.ini
toolkit/components/places/tests/chrome/chrome.ini
toolkit/components/printing/tests/browser.ini
toolkit/components/prompts/test/mochitest.ini
toolkit/components/satchel/test/browser/browser.ini
toolkit/components/satchel/test/mochitest.ini
toolkit/components/telemetry/tests/browser/browser.ini
toolkit/components/thumbnails/test/browser.ini
toolkit/components/url-classifier/tests/mochitest/chrome.ini
toolkit/components/url-classifier/tests/mochitest/mochitest.ini
toolkit/content/tests/browser/browser.ini
toolkit/content/tests/chrome/chrome.ini
toolkit/content/tests/widgets/chrome.ini
toolkit/content/tests/widgets/mochitest.ini
toolkit/modules/tests/browser/browser.ini
toolkit/modules/tests/chrome/chrome.ini
toolkit/mozapps/extensions/test/browser/browser.ini
toolkit/mozapps/update/tests/browser/browser.ini
widget/tests/chrome.ini
--- a/accessible/tests/browser/browser.ini
+++ b/accessible/tests/browser/browser.ini
@@ -6,26 +6,27 @@ support-files =
   shared-head.js
 
 [browser_shutdown_acc_reference.js]
 [browser_shutdown_doc_acc_reference.js]
 [browser_shutdown_multi_acc_reference_obj.js]
 [browser_shutdown_multi_acc_reference_doc.js]
 [browser_shutdown_multi_reference.js]
 [browser_shutdown_parent_own_reference.js]
-skip-if = !e10s || (os == 'win' && os_version == '5.1') # e10s specific test for a11y start/shutdown between parent and content.
+skip-if = !e10s || (os == 'win' && os_version == '5.1') || (verify && debug && (os == 'win')) # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_pref.js]
 [browser_shutdown_proxy_acc_reference.js]
 skip-if = !e10s || (os == 'win') # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_proxy_doc_acc_reference.js]
-skip-if = !e10s || (os == 'win') # e10s specific test for a11y start/shutdown between parent and content.
+skip-if = !e10s || (os == 'win') || (verify && debug) # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_multi_proxy_acc_reference_doc.js]
-skip-if = !e10s || (os == 'win') # e10s specific test for a11y start/shutdown between parent and content.
+skip-if = !e10s || (os == 'win') || (verify && debug && (os == 'linux')) # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_multi_proxy_acc_reference_obj.js]
-skip-if = !e10s || (os == 'win') # e10s specific test for a11y start/shutdown between parent and content.
+skip-if = !e10s || (os == 'win') || (verify && debug && (os == 'linux')) # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_remote_no_reference.js]
-skip-if = !e10s || (os == 'win' && os_version == '5.1') # e10s specific test for a11y start/shutdown between parent and content.
+skip-if = !e10s || (os == 'win' && os_version == '5.1') || (verify && debug && (os == 'win')) # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_remote_only.js]
 skip-if = !e10s || (os == 'win' && os_version == '5.1') # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_remote_own_reference.js]
 skip-if = !e10s || (os == 'win' && os_version == '5.1') # e10s specific test for a11y start/shutdown between parent and content.
 [browser_shutdown_scope_lifecycle.js]
 [browser_shutdown_start_restart.js]
+skip-if = (verify && debug)
--- a/accessible/tests/browser/states/browser.ini
+++ b/accessible/tests/browser/states/browser.ini
@@ -1,9 +1,10 @@
 [DEFAULT]
 support-files =
   head.js
   !/accessible/tests/browser/events.js
   !/accessible/tests/browser/shared-head.js
   !/accessible/tests/mochitest/*.js
 
 [browser_test_link.js]
+skip-if = verify
 [browser_test_visibility.js]
--- a/accessible/tests/browser/tree/browser.ini
+++ b/accessible/tests/browser/tree/browser.ini
@@ -1,8 +1,9 @@
 [DEFAULT]
 support-files =
   head.js
   !/accessible/tests/browser/events.js
   !/accessible/tests/browser/shared-head.js
   !/accessible/tests/mochitest/*.js
 
 [browser_aria_owns.js]
+skip-if = (verify && !debug && (os == 'linux'))
--- a/accessible/tests/mochitest/jsat/a11y.ini
+++ b/accessible/tests/mochitest/jsat/a11y.ini
@@ -13,13 +13,16 @@ support-files =
 [test_explicit_names.html]
 [test_hints.html]
 [test_landmarks.html]
 [test_live_regions.html]
 [test_output_mathml.html]
 [test_output.html]
 [test_tables.html]
 [test_text_editable_navigation.html]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_text_editing.html]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_text_navigation_focus.html]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_text_navigation.html]
 [test_traversal.html]
 [test_traversal_helper.html]
--- a/accessible/tests/mochitest/name/a11y.ini
+++ b/accessible/tests/mochitest/name/a11y.ini
@@ -4,17 +4,17 @@ support-files =
   general.xbl
   markup.js
   markuprules.xml
   !/accessible/tests/mochitest/*.js
   !/accessible/tests/mochitest/moz.png
 
 [test_ARIACore_examples.html]
 [test_browserui.xul]
-skip-if = os == 'linux' && !debug # Bug1429575
+skip-if = (os == 'linux' && !debug) || (verify && !debug && (os == 'win')) # Bug1429575
 [test_counterstyle.html]
 [test_general.html]
 [test_general.xul]
 [test_link.html]
 [test_list.html]
 [test_markup.html]
 skip-if = (debug && os == 'win') # Bug 1296784
 [test_svg.html]
--- a/browser/base/content/test/favicons/browser.ini
+++ b/browser/base/content/test/favicons/browser.ini
@@ -8,12 +8,15 @@ support-files =
   rich_moz_1.png
   rich_moz_2.png
   file_favicon.html
   file_favicon.png
   file_favicon.png^headers^
   file_favicon_thirdParty.html
 
 [browser_multiple_icons_in_short_timeframe.js]
+skip-if = verify
 [browser_rich_icons.js]
+skip-if = (verify && debug)
 [browser_icon_discovery.js]
+skip-if = verify
 [browser_preferred_icons.js]
 [browser_favicon_load.js]
--- a/browser/base/content/test/forms/browser.ini
+++ b/browser/base/content/test/forms/browser.ini
@@ -1,9 +1,9 @@
 [DEFAULT]
 support-files =
   head.js
 
 [browser_selectpopup.js]
-skip-if = os == "linux" # Bug 1329991 - test fails intermittently on Linux builds
+skip-if = os == "linux" || (verify && (os == 'win')) # Bug 1329991 - test fails intermittently on Linux builds
 [browser_selectpopup_colors.js]
 skip-if = os == "linux" # Bug 1329991 - test fails intermittently on Linux builds
 [browser_selectpopup_searchfocus.js]
--- a/browser/base/content/test/general/browser.ini
+++ b/browser/base/content/test/general/browser.ini
@@ -87,54 +87,57 @@ tags = audiochannel
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_backButtonFitts.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_beforeunload_duplicate_dialogs.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_blob-channelname.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bookmark_popup.js]
-skip-if = (os == "linux" && debug) # mouseover not reliable on linux debug builds
+skip-if = (os == "linux" && debug) || (verify && (os == 'win')) # mouseover not reliable on linux debug builds
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bookmark_titles.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug321000.js]
 subsuite = clipboard
 skip-if = true # browser_bug321000.js is disabled because newline handling is shaky (bug 592528)
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug356571.js]
+skip-if = (verify && !debug && (os == 'win'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug380960.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug386835.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug406216.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug408415.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug413915.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug416661.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug417483.js]
+skip-if = (verify && debug && (os == 'mac'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug419612.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug423833.js]
 skip-if = true # bug 428712
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug424101.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug427559.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug431826.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug432599.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug435325.js]
+skip-if = verify && !debug && os == 'mac'
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug441778.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug455852.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug462289.js]
 skip-if = toolkit == "cocoa"
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -194,26 +197,28 @@ skip-if = toolkit != "cocoa" # Because o
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug575830.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug577121.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug578534.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug579872.js]
+skip-if = (verify && debug && (os == 'linux'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug581242.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug581253.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug585785.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug585830.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug594131.js]
+skip-if = (verify && debug && (os == 'linux'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug596687.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug597218.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug609700.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug623893.js]
@@ -228,21 +233,22 @@ skip-if = toolkit != "cocoa" # Because o
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug664672.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug676619.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug710878.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug719271.js]
-skip-if = os == "win" && debug && e10s # Bug 1315042
+skip-if = os == "win" && debug && e10s || (verify && debug && (os == 'linux')) # Bug 1315042
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug724239.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug734076.js]
+skip-if = (verify && debug && (os == 'linux'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug735471.js]
 uses-unsafe-cpows = true
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug749738.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug763468_perwindowpb.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -254,17 +260,17 @@ uses-unsafe-cpows = true
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug839103.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug882977.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug970746.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug1015721.js]
-skip-if = os == 'win'
+skip-if = os == 'win' || (verify && debug && (os == 'linux'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_accesskeys.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_clipboard.js]
 uses-unsafe-cpows = true
 subsuite = clipboard
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_clipboard_pastefile.js]
@@ -275,42 +281,45 @@ skip-if = true # Disabled due to the cli
 [browser_contentAreaClick.js]
 skip-if = e10s # Clicks in content don't go through contentAreaClick with e10s.
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_contentAltClick.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_contextmenu.js]
 subsuite = clipboard
 tags = fullscreen
-skip-if = toolkit == "gtk3" # disabled on Linux due to bug 513558
+skip-if = toolkit == "gtk3" || verify # disabled on Linux due to bug 513558
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_contextmenu_input.js]
 skip-if = toolkit == "gtk3" # disabled on Linux due to bug 513558
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_ctrlTab.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_datachoices_notification.js]
-skip-if = !datareporting
+skip-if = !datareporting || (verify && !debug && (os == 'win'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_decoderDoctor.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_search_discovery.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_double_close_tab.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_documentnavigation.js]
+skip-if = (verify && !debug && (os == 'linux'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_duplicateIDs.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_drag.js]
 skip-if = true # browser_drag.js is disabled, as it needs to be updated for the new behavior from bug 320638.
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_favicon_change.js]
+skip-if = verify
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_favicon_change_not_in_document.js]
+skip-if = verify
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_findbarClose.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_focusonkeydown.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_fullscreen-window-open.js]
 tags = fullscreen
 skip-if = os == "linux" # Linux: Intermittent failures - bug 941575.
@@ -350,16 +359,17 @@ subsuite = clipboard
 [browser_offlineQuotaNotification.js]
 support-files = offlineQuotaNotification.cacheManifest offlineQuotaNotification.html
 skip-if = os == "linux" && !debug # bug 1304273
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_feed_discovery.js]
 support-files = feed_discovery.html
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_gZipOfflineChild.js]
+skip-if = verify
 support-files = test_offline_gzip.html gZipOfflineChild.cacheManifest gZipOfflineChild.cacheManifest^headers^ gZipOfflineChild.html gZipOfflineChild.html^headers^
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_page_style_menu.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_page_style_menu_update.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_plainTextLinks.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
@@ -387,23 +397,24 @@ support-files =
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_remoteWebNavigation_postdata.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_removeTabsToTheEnd.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_restore_isAppTab.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_save_link-perwindowpb.js]
-skip-if = e10s && debug && os == "win" # Bug 1280505
+skip-if = (e10s && debug && os == "win") || verify # Bug 1280505
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_save_private_link_perwindowpb.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_save_link_when_window_navigates.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_save_video.js]
+skip-if = (verify && (os == 'mac'))
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_save_video_frame.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_scope.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_contentSearchUI.js]
 support-files =
   contentSearchUI.html
@@ -411,16 +422,17 @@ support-files =
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_selectTabAtIndex.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_ssl_error_reports.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_star_hsts.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_storagePressure_notification.js]
+skip-if = verify
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_subframe_favicons_not_used.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_tab_close_dependent_window.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_tabDrop.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_tabReorder.js]
@@ -518,33 +530,36 @@ skip-if = (os == "win" && !debug)
 [browser_zbug569342.js]
 skip-if = e10s || debug # Bug 1094240 - has findbar-related failures
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_registerProtocolHandler_notification.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_addCertException.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_e10s_about_page_triggeringprincipal.js]
+skip-if = verify
 support-files =
   file_about_child.html
   file_about_parent.html
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_e10s_switchbrowser.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_e10s_about_process.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_e10s_chrome_process.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_e10s_javascript.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_blockHPKP.js]
+skip-if = verify && !debug
 uses-unsafe-cpows = true
 tags = psm
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_windowactivation.js]
+skip-if = verify
 support-files =
   file_window_activation.html
   file_window_activation2.html
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_contextmenu_childprocess.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
 [browser_bug963945.js]
 # DO NOT ADD MORE TESTS HERE. USE A TOPICAL DIRECTORY INSTEAD.
--- a/browser/base/content/test/performance/browser.ini
+++ b/browser/base/content/test/performance/browser.ini
@@ -19,19 +19,21 @@ skip-if = !debug
 [browser_startup.js]
 [browser_startup_content.js]
 skip-if = !e10s
 [browser_startup_flicker.js]
 run-if = debug || devedition || nightly_build # Requires startupRecorder.js, which isn't shipped everywhere by default
 [browser_tabclose_grow.js]
 [browser_tabclose.js]
 [browser_tabopen.js]
+skip-if = (verify && (os == 'mac'))
 [browser_tabopen_squeeze.js]
 [browser_tabstrip_overflow_underflow.js]
+skip-if = (verify && !debug && (os == 'win'))
 [browser_tabswitch.js]
 [browser_toolbariconcolor_restyles.js]
 [browser_urlbar_keyed_search.js]
-skip-if = (os == 'linux') || (os == 'win' && debug) # Disabled on Linux and Windows debug due to perma failures. Bug 1392320.
+skip-if = (os == 'linux') || (os == 'win' && debug) || (verify && (os == 'win')) # Disabled on Linux and Windows debug due to perma failures. Bug 1392320.
 [browser_urlbar_search.js]
-skip-if = (debug || ccov) && (os == 'linux' || os == 'win') # Disabled on Linux and Windows debug and ccov due to intermittent timeouts. Bug 1414126, bug 1426611.
+skip-if = (debug || ccov) && (os == 'linux' || os == 'win') || (verify && (os == 'win')) # Disabled on Linux and Windows debug and ccov due to intermittent timeouts. Bug 1414126, bug 1426611.
 [browser_window_resize.js]
 [browser_windowclose.js]
 [browser_windowopen.js]
--- a/browser/base/content/test/plugins/browser.ini
+++ b/browser/base/content/test/plugins/browser.ini
@@ -52,26 +52,27 @@ tags = blocklist
 [browser_bug818118.js]
 [browser_bug820497.js]
 [browser_clearplugindata.js]
 tags = blocklist
 [browser_CTP_context_menu.js]
 skip-if = toolkit == "gtk3"   # fails intermittently on Linux (bug 909342)
 tags = blocklist
 [browser_CTP_crashreporting.js]
-skip-if = !crashreporter
+skip-if = !crashreporter || verify
 tags = blocklist
 [browser_CTP_drag_drop.js]
 tags = blocklist
 [browser_CTP_favorfallback.js]
 [browser_CTP_hide_overlay.js]
 tags = blocklist
 [browser_CTP_iframe.js]
 tags = blocklist
 [browser_CTP_nonplugins.js]
+skip-if = verify
 tags = blocklist
 [browser_CTP_notificationBar.js]
 tags = blocklist
 [browser_CTP_outsideScrollArea.js]
 tags = blocklist
 [browser_CTP_overlay_styles.js]
 [browser_CTP_remove_navigate.js]
 tags = blocklist
--- a/browser/base/content/test/popupNotifications/browser.ini
+++ b/browser/base/content/test/popupNotifications/browser.ini
@@ -4,17 +4,17 @@ support-files =
 
 [browser_displayURI.js]
 skip-if = (os == "linux" && (debug || asan))
 [browser_popupNotification.js]
 skip-if = (os == "linux" && (debug || asan))
 [browser_popupNotification_2.js]
 skip-if = (os == "linux" && (debug || asan))
 [browser_popupNotification_3.js]
-skip-if = (os == "linux" && (debug || asan))
+skip-if = (os == "linux" && (debug || asan)) || verify
 [browser_popupNotification_4.js]
 skip-if = (os == "linux" && (debug || asan))
 [browser_popupNotification_5.js]
 skip-if = true # bug 1332646
 [browser_popupNotification_accesskey.js]
 skip-if = (os == "linux" && (debug || asan)) || os == "mac"
 [browser_popupNotification_checkbox.js]
 skip-if = (os == "linux" && (debug || asan))
--- a/browser/base/content/test/siteIdentity/browser.ini
+++ b/browser/base/content/test/siteIdentity/browser.ini
@@ -34,40 +34,43 @@ support-files =
   file_bug906190.js
   file_bug906190.sjs
 [browser_bug1045809.js]
 tags = mcb
 support-files =
   file_bug1045809_1.html
   file_bug1045809_2.html
 [browser_csp_block_all_mixedcontent.js]
+skip-if = (verify && debug && (os == 'mac'))
 tags = mcb
 support-files =
   file_csp_block_all_mixedcontent.html
   file_csp_block_all_mixedcontent.js
 [browser_identity_UI.js]
 [browser_identityBlock_focus.js]
 support-files = ../permissions/permissions.html
 [browser_identityPopup_clearSiteData.js]
 [browser_identityPopup_focus.js]
 [browser_insecureLoginForms.js]
 support-files =
   insecure_opener.html
   !/toolkit/components/passwordmgr/test/browser/form_basic.html
   !/toolkit/components/passwordmgr/test/browser/insecure_test.html
   !/toolkit/components/passwordmgr/test/browser/insecure_test_subframe.html
 [browser_mcb_redirect.js]
+skip-if = verify && !debug && os == 'mac'
 tags = mcb
 support-files =
   test_mcb_redirect.html
   test_mcb_redirect_image.html
   test_mcb_double_redirect_image.html
   test_mcb_redirect.js
   test_mcb_redirect.sjs
 [browser_mixed_content_cert_override.js]
+skip-if = verify
 tags = mcb
 support-files =
   test-mixedcontent-securityerrors.html
 [browser_mixed_passive_content_indicator.js]
 tags = mcb
 support-files =
   simple_mixed_passive.html
 [browser_mixedcontent_securityflags.js]
--- a/browser/base/content/test/tabPrompts/browser.ini
+++ b/browser/base/content/test/tabPrompts/browser.ini
@@ -1,4 +1,5 @@
 [browser_closeTabSpecificPanels.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_multiplePrompts.js]
 [browser_openPromptInBackgroundTab.js]
 support-files = openPromptOffTimeout.html
--- a/browser/base/content/test/tabcrashed/browser.ini
+++ b/browser/base/content/test/tabcrashed/browser.ini
@@ -1,13 +1,14 @@
 [DEFAULT]
 skip-if = (!e10s || !crashreporter)
 support-files =
   head.js
 
 [browser_autoSubmitRequest.js]
 [browser_clearEmail.js]
 [browser_noPermanentKey.js]
-skip-if = (os == "linux") # Bug 1383315
+skip-if = (os == "linux") || verify # Bug 1383315
 [browser_showForm.js]
 [browser_shown.js]
+skip-if = (verify && !debug && (os == 'win'))
 [browser_shownRestartRequired.js]
 [browser_withoutDump.js]
--- a/browser/base/content/test/tabs/browser.ini
+++ b/browser/base/content/test/tabs/browser.ini
@@ -1,19 +1,21 @@
 [DEFAULT]
 support-files =
   head.js
   dummy_page.html
 
 [browser_abandonment_telemetry.js]
 [browser_accessibility_indicator.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_allow_process_switches_despite_related_browser.js]
 [browser_bug580956.js]
 [browser_close_tab_by_dblclick.js]
 [browser_contextmenu_openlink_after_tabnavigated.js]
+skip-if = (verify && debug && (os == 'linux'))
 support-files =
   test_bug1358314.html
 [browser_isLocalAboutURI.js]
 [browser_tabCloseProbes.js]
 [browser_tabSpinnerProbe.js]
 skip-if = !e10s # Tab spinner is e10s only.
 [browser_tabSwitchPrintPreview.js]
 skip-if = os == 'mac'
@@ -27,16 +29,17 @@ skip-if = !e10s # Pref and test only rel
 [browser_new_tab_insert_position.js]
 skip-if = (debug && os == 'linux' && bits == 32) #Bug 1455882, disabled on Linux32 for almost permafailing
 support-files = file_new_tab_page.html
 [browser_overflowScroll.js]
 [browser_pinnedTabs.js]
 [browser_pinnedTabs_clickOpen.js]
 [browser_pinnedTabs_closeByKeyboard.js]
 [browser_positional_attributes.js]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [browser_preloadedBrowser_zoom.js]
 [browser_reload_deleted_file.js]
 skip-if = (debug && os == 'mac') || (debug && os == 'linux' && bits == 64) #Bug 1421183, disabled on Linux/OSX for leaked windows
 [browser_tabReorder_overflow.js]
 [browser_tabswitch_updatecommands.js]
 [browser_viewsource_of_data_URI_in_file_process.js]
 [browser_visibleTabs_bookmarkAllTabs.js]
 [browser_visibleTabs_contextMenu.js]
--- a/browser/base/content/test/urlbar/browser.ini
+++ b/browser/base/content/test/urlbar/browser.ini
@@ -8,24 +8,27 @@ skip-if = (os == "linux" || os == "mac")
 [browser_action_keyword.js]
 skip-if = os == "linux" # Bug 1188154
 support-files =
   print_postdata.sjs
 [browser_action_keyword_override.js]
 [browser_action_searchengine.js]
 [browser_action_searchengine_alias.js]
 [browser_autocomplete_a11y_label.js]
+skip-if = (verify && !debug && (os == 'win'))
 [browser_autocomplete_autoselect.js]
 [browser_autocomplete_cursor.js]
+skip-if = verify
 [browser_autocomplete_edit_completed.js]
 [browser_autocomplete_enter_race.js]
 [browser_autocomplete_no_title.js]
 [browser_autocomplete_tag_star_visibility.js]
 [browser_bug1104165-switchtab-decodeuri.js]
 [browser_bug1003461-switchtab-override.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_bug1024133-switchtab-override-keynav.js]
 [browser_bug1025195_switchToTabHavingURI_aOpenParams.js]
 [browser_bug1070778.js]
 [browser_bug1225194-remotetab.js]
 [browser_bug304198.js]
 [browser_bug556061.js]
 subsuite = clipboard
 [browser_bug562649.js]
--- a/browser/base/content/test/webextensions/browser.ini
+++ b/browser/base/content/test/webextensions/browser.ini
@@ -15,16 +15,17 @@ support-files =
   browser_webext_update_perms2.xpi
   browser_webext_update_origins1.xpi
   browser_webext_update_origins2.xpi
   browser_webext_update.json
 
 [browser_extension_sideloading.js]
 [browser_extension_update_background.js]
 [browser_extension_update_background_noprompt.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_permissions_dismiss.js]
 [browser_permissions_installTrigger.js]
 [browser_permissions_local_file.js]
 [browser_permissions_mozAddonManager.js]
 [browser_permissions_optional.js]
 skip-if = !e10s
 [browser_permissions_pointerevent.js]
 [browser_permissions_unsigned.js]
--- a/browser/components/contextualidentity/test/browser/browser.ini
+++ b/browser/components/contextualidentity/test/browser/browser.ini
@@ -10,29 +10,33 @@ support-files =
 [browser_aboutURLs.js]
 [browser_eme.js]
 [browser_favicon.js]
 [browser_forgetaboutsite.js]
 [browser_forgetAPI_cookie_getCookiesWithOriginAttributes.js]
 [browser_restore_getCookiesWithOriginAttributes.js]
 [browser_forgetAPI_EME_forgetThisSite.js]
 [browser_forgetAPI_quota_clearStoragesForPrincipal.js]
+skip-if = verify
 [browser_newtabButton.js]
 [browser_usercontext.js]
 uses-unsafe-cpows = true
 [browser_usercontextid_tabdrop.js]
 skip-if = os == "mac" || os == "win" # Intermittent failure - bug 1268276
 [browser_windowName.js]
 tags = openwindow
 [browser_windowOpen.js]
 tags = openwindow
 [browser_serviceworkers.js]
 [browser_broadcastchannel.js]
 [browser_blobUrl.js]
 [browser_middleClick.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_imageCache.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_count_and_remove.js]
 [browser_relatedTab.js]
 [browser_saveLink.js]
+skip-if = (verify && !debug && (os == 'win'))
 support-files =
   saveLink.sjs
   !/toolkit/content/tests/browser/common/mockTransfer.js
 [browser_reopenIn.js]
--- a/browser/components/customizableui/test/browser.ini
+++ b/browser/components/customizableui/test/browser.ini
@@ -9,17 +9,17 @@ support-files =
 [browser_873501_handle_specials.js]
 [browser_876926_customize_mode_wrapping.js]
 [browser_876944_customize_mode_create_destroy.js]
 [browser_877006_missing_view.js]
 [browser_877178_unregisterArea.js]
 [browser_877447_skip_missing_ids.js]
 [browser_878452_drag_to_panel.js]
 [browser_884402_customize_from_overflow.js]
-skip-if = os == "linux"
+skip-if = os == "linux" || verify
 [browser_885052_customize_mode_observers_disabed.js]
 tags = fullscreen
 # Bug 951403 - Disabled on OSX for frequent failures
 skip-if = os == "mac"
 
 [browser_885530_showInPrivateBrowsing.js]
 [browser_886323_buildArea_removable_nodes.js]
 [browser_887438_currentset_shim.js]
@@ -46,18 +46,20 @@ skip-if = os == "linux"
 skip-if = os == "mac"
 
 [browser_934951_zoom_in_toolbar.js]
 uses-unsafe-cpows = true
 [browser_938980_navbar_collapsed.js]
 [browser_938995_indefaultstate_nonremovable.js]
 [browser_940013_registerToolbarNode_calls_registerArea.js]
 [browser_940307_panel_click_closure_handling.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_940946_removable_from_navbar_customizemode.js]
 [browser_941083_invalidate_wrapper_cache_createWidget.js]
+skip-if = verify
 [browser_942581_unregisterArea_keeps_placements.js]
 [browser_944887_destroyWidget_should_destroy_in_palette.js]
 [browser_945739_showInPrivateBrowsing_customize_mode.js]
 [browser_947914_button_addons.js]
 skip-if = os == "linux" # Intermittent failures
 [browser_947914_button_copy.js]
 subsuite = clipboard
 skip-if = os == "linux" # Intermittent failures on Linux
@@ -82,91 +84,106 @@ skip-if = os == "linux" # Intermittent f
 skip-if = os == "linux" # Intermittent failures
 [browser_947914_button_zoomOut.js]
 skip-if = os == "linux" # Intermittent failures
 [browser_947914_button_zoomReset.js]
 skip-if = os == "linux" # Intermittent failures
 [browser_947987_removable_default.js]
 [browser_948985_non_removable_defaultArea.js]
 [browser_952963_areaType_getter_no_area.js]
+skip-if = verify
 [browser_956602_remove_special_widget.js]
 [browser_962069_drag_to_overflow_chevron.js]
+skip-if = verify
 [browser_963639_customizing_attribute_non_customizable_toolbar.js]
 [browser_967000_button_charEncoding.js]
 [browser_967000_button_feeds.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_968565_insert_before_hidden_items.js]
 [browser_969427_recreate_destroyed_widget_after_reset.js]
 [browser_969661_character_encoding_navbar_disabled.js]
 [browser_970511_undo_restore_default.js]
+skip-if = verify
 [browser_972267_customizationchange_events.js]
 [browser_973641_button_addon.js]
 [browser_976792_insertNodeInWindow.js]
 skip-if = os == "linux"
 [browser_978084_dragEnd_after_move.js]
+skip-if = verify
 [browser_980155_add_overflow_toolbar.js]
+skip-if = verify
 [browser_981305_separator_insertion.js]
 [browser_981418-widget-onbeforecreated-handler.js]
+skip-if = verify
 [browser_982656_restore_defaults_builtin_widgets.js]
 [browser_984455_bookmarks_items_reparenting.js]
 skip-if = os == "linux"
 [browser_985815_propagate_setToolbarVisibility.js]
 [browser_987177_destroyWidget_xul.js]
+skip-if = verify
 [browser_987177_xul_wrapper_updating.js]
 [browser_987492_window_api.js]
 [browser_987640_charEncoding.js]
 [browser_989338_saved_placements_not_resaved.js]
 [browser_989751_subviewbutton_class.js]
 [browser_992747_toggle_noncustomizable_toolbar.js]
 [browser_993322_widget_notoolbar.js]
+skip-if = verify
 [browser_995164_registerArea_during_customize_mode.js]
 [browser_996364_registerArea_different_properties.js]
 [browser_996635_remove_non_widgets.js]
 [browser_1003588_no_specials_in_panel.js]
 [browser_1007336_lwthemes_in_customize_mode.js]
 skip-if = os == "linux" # crashing on Linux due to bug 1271683
 [browser_1008559_anchor_undo_restore.js]
 [browser_1042100_default_placements_update.js]
 [browser_1058573_showToolbarsDropdown.js]
 [browser_1087303_button_fullscreen.js]
 tags = fullscreen
 skip-if = os == "mac"
 [browser_1087303_button_preferences.js]
 [browser_1089591_still_customizable_after_reset.js]
 [browser_1096763_seen_widgets_post_reset.js]
 [browser_1161838_inserted_new_default_buttons.js]
+skip-if = verify
 [browser_allow_dragging_removable_false.js]
 [browser_bootstrapped_custom_toolbar.js]
 [browser_currentset_post_reset.js]
 [browser_customizemode_contextmenu_menubuttonstate.js]
 [browser_customizemode_dragspace.js]
 skip-if = os == "linux" # linux doesn't get drag space (no tabsintitlebar)
 [browser_customizemode_uidensity.js]
 [browser_drag_outside_palette.js]
 [browser_exit_background_customize_mode.js]
 [browser_insert_before_moved_node.js]
 [browser_library_after_appMenu.js]
 [browser_overflow_use_subviews.js]
+skip-if = verify
 [browser_panel_keyboard_navigation.js]
 [browser_panel_toggle.js]
 [browser_panelUINotifications.js]
 [browser_panelUINotifications_fullscreen.js]
 tags = fullscreen
 skip-if = os == "mac"
 [browser_panelUINotifications_fullscreen_noAutoHideToolbar.js]
+skip-if = (verify && (os == 'linux' || os == 'mac'))
 tags = fullscreen
 [browser_panelUINotifications_multiWindow.js]
 [browser_remove_customized_specials.js]
 [browser_switch_to_customize_mode.js]
 [browser_synced_tabs_menu.js]
 [browser_backfwd_enabled_post_customize.js]
 [browser_check_tooltips_in_navbar.js]
 [browser_editcontrols_update.js]
 subsuite = clipboard
+skip-if = verify && !debug && os == 'mac'
 [browser_customization_context_menus.js]
 [browser_newtab_button_customizemode.js]
 [browser_open_from_popup.js]
 [browser_sidebar_toggle.js]
+skip-if = verify
 [browser_remote_tabs_button.js]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [browser_widget_animation.js]
 
 # Unit tests for the PanelMultiView module. These are independent from
 # CustomizableUI, but are located here together with the module they're testing.
 [browser_PanelMultiView.js]
--- a/browser/components/enterprisepolicies/tests/browser/browser.ini
+++ b/browser/components/enterprisepolicies/tests/browser/browser.ini
@@ -26,16 +26,17 @@ support-files =
 [browser_policy_block_set_desktop_background.js]
 [browser_policy_bookmarks.js]
 [browser_policy_clear_blocked_cookies.js]
 [browser_policy_cookie_settings.js]
 [browser_policy_default_browser_check.js]
 [browser_policy_disable_feedback_commands.js]
 [browser_policy_disable_flash_plugin.js]
 [browser_policy_disable_fxaccounts.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_policy_disable_masterpassword.js]
 [browser_policy_disable_pdfjs.js]
 [browser_policy_disable_pocket.js]
 [browser_policy_disable_popup_blocker.js]
 [browser_policy_disable_privatebrowsing.js]
 [browser_policy_disable_profile_reset.js]
 [browser_policy_disable_profile_import.js]
 [browser_policy_disable_safemode.js]
--- a/browser/components/extensions/test/browser/browser-common.ini
+++ b/browser/components/extensions/test/browser/browser-common.ini
@@ -47,30 +47,32 @@ support-files =
 skip-if = os == 'linux'
 [browser_ext_browserAction_disabled.js]
 [browser_ext_browserAction_pageAction_icon.js]
 [browser_ext_browserAction_pageAction_icon_permissions.js]
 [browser_ext_browserAction_popup.js]
 skip-if = (debug && os == 'linux' && bits == 32) || (os == 'win' && !debug) # Bug 1313372, win: Bug 1285500
 [browser_ext_browserAction_popup_port.js]
 [browser_ext_browserAction_popup_preload.js]
-skip-if = (os == 'win' && !debug) # bug 1352668
+skip-if = (os == 'win' && !debug) || (verify && debug && (os == 'mac')) # bug 1352668
 [browser_ext_browserAction_popup_resize.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_ext_browserAction_simple.js]
 [browser_ext_browserAction_telemetry.js]
 [browser_ext_browserAction_theme_icons.js]
 [browser_ext_browsingData_formData.js]
 [browser_ext_browsingData_history.js]
 [browser_ext_browsingData_indexedDB.js]
 [browser_ext_browsingData_localStorage.js]
 [browser_ext_browsingData_pluginData.js]
 [browser_ext_browsingData_serviceWorkers.js]
 [browser_ext_chrome_settings_overrides_home.js]
 [browser_ext_commands_execute_browser_action.js]
 [browser_ext_commands_execute_page_action.js]
+skip-if = (verify && (os == 'linux' || os == 'mac'))
 [browser_ext_commands_execute_sidebar_action.js]
 [browser_ext_commands_getAll.js]
 [browser_ext_commands_onCommand.js]
 [browser_ext_commands_update.js]
 [browser_ext_connect_and_move_tabs.js]
 [browser_ext_contentscript_connect.js]
 [browser_ext_contextMenus.js]
 [browser_ext_contextMenus_checkboxes.js]
@@ -87,36 +89,40 @@ skip-if = (os == 'win' && !debug) # bug 
 [browser_ext_devtools_network.js]
 [browser_ext_devtools_page.js]
 [browser_ext_devtools_panel.js]
 [browser_ext_devtools_panels_elements.js]
 [browser_ext_devtools_panels_elements_sidebar.js]
 support-files =
   ../../../../../devtools/client/inspector/extensions/test/head_devtools_inspector_sidebar.js
 [browser_ext_find.js]
+skip-if = (verify && (os == 'linux' || os == 'mac'))
 [browser_ext_getViews.js]
 [browser_ext_history_redirect.js]
 [browser_ext_identity_indication.js]
 [browser_ext_incognito_views.js]
 [browser_ext_incognito_popup.js]
 [browser_ext_lastError.js]
 [browser_ext_menus.js]
 [browser_ext_menus_event_order.js]
 [browser_ext_menus_events.js]
 [browser_ext_menus_refresh.js]
 [browser_ext_omnibox.js]
-skip-if = debug && (os == 'linux' || os == 'mac') # Bug 1417052
+skip-if = (debug && (os == 'linux' || os == 'mac')) || (verify && (os == 'linux' || os == 'mac')) # Bug 1417052
 [browser_ext_openPanel.js]
+skip-if = (verify && !debug && (os == 'linux' || os == 'mac'))
 [browser_ext_optionsPage_browser_style.js]
 [browser_ext_optionsPage_modals.js]
 [browser_ext_optionsPage_privileges.js]
 [browser_ext_pageAction_context.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_ext_pageAction_contextMenu.js]
 [browser_ext_pageAction_popup.js]
 [browser_ext_pageAction_popup_resize.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_ext_pageAction_show_matches.js]
 [browser_ext_pageAction_simple.js]
 [browser_ext_pageAction_telemetry.js]
 [browser_ext_pageAction_title.js]
 [browser_ext_popup_api_injection.js]
 [browser_ext_popup_background.js]
 [browser_ext_popup_corners.js]
 [browser_ext_popup_focus.js]
@@ -157,16 +163,17 @@ skip-if = os == "linux" && debug && bits
 [browser_ext_tabs_create_invalid_url.js]
 [browser_ext_tabs_detectLanguage.js]
 [browser_ext_tabs_discard.js]
 skip-if = !e10s
 [browser_ext_tabs_discarded.js]
 [browser_ext_tabs_duplicate.js]
 [browser_ext_tabs_events.js]
 [browser_ext_tabs_executeScript.js]
+skip-if = (verify && !debug && (os == 'mac'))
 [browser_ext_tabs_executeScript_good.js]
 [browser_ext_tabs_executeScript_bad.js]
 [browser_ext_tabs_executeScript_multiple.js]
 [browser_ext_tabs_executeScript_no_create.js]
 [browser_ext_tabs_executeScript_runAt.js]
 [browser_ext_tabs_getCurrent.js]
 [browser_ext_tabs_hide.js]
 [browser_ext_tabs_hide_update.js]
@@ -206,19 +213,21 @@ skip-if = debug || os == "linux" #Bug 13
 [browser_ext_webNavigation_onCreatedNavigationTarget.js]
 [browser_ext_webNavigation_onCreatedNavigationTarget_contextmenu.js]
 [browser_ext_webNavigation_onCreatedNavigationTarget_named_window.js]
 [browser_ext_webNavigation_onCreatedNavigationTarget_subframe_window_open.js]
 [browser_ext_webNavigation_onCreatedNavigationTarget_window_open.js]
 [browser_ext_webNavigation_urlbar_transitions.js]
 [browser_ext_windows.js]
 [browser_ext_windows_create.js]
+skip-if = (verify && (os == 'mac'))
 tags = fullscreen
 [browser_ext_windows_create_params.js]
 [browser_ext_windows_create_tabId.js]
 [browser_ext_windows_create_url.js]
 [browser_ext_windows_events.js]
 [browser_ext_windows_remove.js]
 [browser_ext_windows_size.js]
 skip-if = os == 'mac' # Fails when windows are randomly opened in fullscreen mode
 [browser_ext_windows_update.js]
+skip-if = (verify && (os == 'mac'))
 tags = fullscreen
 [browser_ext_contentscript_animate.js]
--- a/browser/components/originattributes/test/browser/browser.ini
+++ b/browser/components/originattributes/test/browser/browser.ini
@@ -55,26 +55,30 @@ support-files =
   window2.html
   window3.html
   window_redirect.html
   worker_blobify.js
   worker_deblobify.js
 
 [browser_broadcastChannel.js]
 [browser_cache.js]
+skip-if = verify
 [browser_cookieIsolation.js]
 [browser_favicon_firstParty.js]
 [browser_favicon_userContextId.js]
 [browser_firstPartyIsolation.js]
+skip-if = verify
 [browser_firstPartyIsolation_about_newtab.js]
 [browser_firstPartyIsolation_aboutPages.js]
 [browser_firstPartyIsolation_blobURI.js]
 [browser_firstPartyIsolation_js_uri.js]
 [browser_localStorageIsolation.js]
 [browser_blobURLIsolation.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_imageCacheIsolation.js]
 [browser_sharedworker.js]
 [browser_httpauth.js]
 [browser_clientAuth.js]
+skip-if = verify
 [browser_cacheAPI.js]
 [browser_permissions.js]
 [browser_sanitize.js]
 [browser_windowOpenerRestriction.js]
--- a/browser/components/payments/test/browser/browser.ini
+++ b/browser/components/payments/test/browser/browser.ini
@@ -2,16 +2,17 @@
 head = head.js
 prefs =
   dom.payments.request.enabled=true
 skip-if = !e10s # Bug 1365964 - Payment Request isn't implemented for non-e10s
 support-files =
   blank_page.html
 
 [browser_address_edit.js]
+skip-if = verify && debug && os == 'mac'
 [browser_card_edit.js]
 [browser_change_shipping.js]
 [browser_dropdowns.js]
 [browser_host_name.js]
 [browser_payments_onboarding_wizard.js]
 [browser_profile_storage.js]
 [browser_request_serialization.js]
 [browser_request_shipping.js]
--- a/browser/components/places/tests/browser/browser.ini
+++ b/browser/components/places/tests/browser/browser.ini
@@ -7,52 +7,59 @@ support-files =
   head.js
   framedPage.html
   frameLeft.html
   frameRight.html
   sidebarpanels_click_test_page.html
   keyword_form.html
 
 [browser_addBookmarkForFrame.js]
+skip-if = (verify && debug)
 [browser_bookmark_add_tags.js]
 [browser_bookmark_backup_export_import.js]
 [browser_bookmark_change_location.js]
 [browser_bookmark_folder_moveability.js]
 [browser_bookmark_load_in_sidebar.js]
 [browser_bookmark_private_window.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_bookmark_remove_tags.js]
 [browser_bookmarklet_windowOpen.js]
 support-files =
   bookmarklet_windowOpen_dummy.html
 [browser_bookmarks_change_title.js]
 [browser_bookmarks_sidebar_search.js]
 support-files =
   pageopeningwindow.html
 [browser_bookmarkProperties_addFolderDefaultButton.js]
 [browser_bookmarkProperties_addKeywordForThisSearch.js]
+skip-if = (verify && debug)
 [browser_bookmarkProperties_addLivemark.js]
+skip-if = (verify && debug && (os == 'linux' || os == 'win'))
 [browser_bookmarkProperties_bookmarkAllTabs.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_bookmarkProperties_cancel.js]
 [browser_bookmarkProperties_editFolder.js]
 [browser_bookmarkProperties_editTagContainer.js]
 [browser_bookmarkProperties_no_user_actions.js]
 [browser_bookmarkProperties_readOnlyRoot.js]
 [browser_bookmarkProperties_remember_folders.js]
 [browser_bookmarksProperties.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_check_correct_controllers.js]
 [browser_click_bookmarks_on_toolbar.js]
 [browser_controller_onDrop_sidebar.js]
 [browser_controller_onDrop_tagFolder.js]
 [browser_controller_onDrop.js]
 [browser_copy_query_without_tree.js]
 subsuite = clipboard
 [browser_cutting_bookmarks.js]
 subsuite = clipboard
 [browser_drag_bookmarks_on_toolbar.js]
 [browser_enable_toolbar_sidebar.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'linux'))
 [browser_forgetthissite_single.js]
 [browser_history_sidebar_search.js]
 [browser_library_commands.js]
 [browser_library_delete_bookmarks_in_tags.js]
 [browser_library_delete_tags.js]
 [browser_library_delete.js]
 [browser_library_downloads.js]
 [browser_library_infoBox.js]
@@ -79,21 +86,23 @@ subsuite = clipboard
 [browser_sidebarpanels_click.js]
 skip-if = (os == "mac" && debug) # Bug 1467049
 [browser_sort_in_library.js]
 [browser_stayopenmenu.js]
 [browser_toolbar_drop_text.js]
 [browser_toolbar_overflow.js]
 [browser_toolbarbutton_menu_context.js]
 [browser_views_iconsupdate.js]
+skip-if = verify
 [browser_bug485100-change-case-loses-tag.js]
 [browser_editBookmark_tags_liveUpdate.js]
 [browser_bug427633_no_newfolder_if_noip.js]
 [browser_editBookmark_keywords.js]
 [browser_bug631374_tags_selector_scroll.js]
 support-files =
   favicon-normal16.png
 [browser_views_liveupdate.js]
 [browser_bookmark_all_tabs.js]
+skip-if = (verify && debug && (os == 'linux'))
 support-files =
   bookmark_dummy_1.html
   bookmark_dummy_2.html
 [browser_drag_folder_on_newTab.js]
--- a/browser/components/preferences/in-content/tests/browser.ini
+++ b/browser/components/preferences/in-content/tests/browser.ini
@@ -4,17 +4,17 @@ prefs =
   extensions.formautofill.creditCards.available=true
 support-files =
   head.js
   privacypane_tests_perwindow.js
   addons/set_homepage.xpi
   addons/set_newtab.xpi
 
 [browser_applications_selection.js]
-skip-if = os == 'linux' # bug 1382057
+skip-if = os == 'linux' || verify # bug 1382057
 [browser_advanced_update.js]
 skip-if = !updater
 [browser_basic_rebuild_fonts_test.js]
 [browser_bug410900.js]
 [browser_bug731866.js]
 [browser_search_no_results_change_category.js]
 [browser_search_within_preferences_1.js]
 [browser_search_within_preferences_2.js]
@@ -31,23 +31,24 @@ skip-if = !updater
 [browser_bug795764_cachedisabled.js]
 [browser_bug1018066_resetScrollPosition.js]
 [browser_bug1020245_openPreferences_to_paneContent.js]
 [browser_bug1184989_prevent_scrolling_when_preferences_flipped.js]
 [browser_engines.js]
 support-files =
   browser_bug1184989_prevent_scrolling_when_preferences_flipped.xul
 [browser_change_app_handler.js]
-skip-if = os != "win" || (os == "win" && os_version == "6.1")
+skip-if = os != "win" || (os == "win" && os_version == "6.1") || (verify && debug)
 # This test tests the windows-specific app selection dialog, so can't run on non-Windows.
 # Skip the test on Window 7, see the detail at Bug 1381706.
 [browser_checkspelling.js]
 [browser_connection.js]
 [browser_connection_bug388287.js]
 [browser_connection_bug1445991.js]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [browser_cookies_exceptions.js]
 [browser_defaultbrowser_alwayscheck.js]
 [browser_healthreport.js]
 skip-if = true || !healthreport # Bug 1185403 for the "true"
 [browser_homepages_filter_aboutpreferences.js]
 [browser_extension_controlled.js]
 [browser_languages_subdialog.js]
 [browser_layersacceleration.js]
--- a/browser/components/privatebrowsing/test/browser/browser.ini
+++ b/browser/components/privatebrowsing/test/browser/browser.ini
@@ -24,16 +24,17 @@ support-files =
 tags = trackingprotection
 [browser_privatebrowsing_aboutSessionRestore.js]
 [browser_privatebrowsing_cache.js]
 [browser_privatebrowsing_certexceptionsui.js]
 [browser_privatebrowsing_concurrent.js]
 [browser_privatebrowsing_context_and_chromeFlags.js]
 [browser_privatebrowsing_crh.js]
 [browser_privatebrowsing_downloadLastDir.js]
+skip-if = verify
 [browser_privatebrowsing_downloadLastDir_c.js]
 [browser_privatebrowsing_downloadLastDir_toggle.js]
 [browser_privatebrowsing_favicon.js]
 [browser_privatebrowsing_geoprompt.js]
 tags = geolocation
 [browser_privatebrowsing_lastpbcontextexited.js]
 [browser_privatebrowsing_localStorage.js]
 [browser_privatebrowsing_localStorage_before_after.js]
--- a/browser/components/resistfingerprinting/test/mochitest/mochitest.ini
+++ b/browser/components/resistfingerprinting/test/mochitest/mochitest.ini
@@ -11,12 +11,13 @@ support-files =
 [test_device_sensor_event.html]
 [test_geolocation.html]
 scheme = https
 [test_reduce_time_precision.html]
 [test_hide_gamepad_info.html]
 support-files = test_hide_gamepad_info_iframe.html
 [test_keyboard_event.html]
 [test_speech_synthesis.html]
+skip-if = verify
 [test_bug1382499_touch_api.html]
 [test_bug863246_resource_uri.html]
 [test_bug1354633_media_error.html]
 support-files = decode_error.mp4
--- a/browser/components/search/test/browser.ini
+++ b/browser/components/search/test/browser.ini
@@ -15,26 +15,29 @@ support-files =
   webapi.html
 
 [browser_426329.js]
 [browser_483086.js]
 [browser_addEngine.js]
 [browser_amazon.js]
 [browser_bing.js]
 [browser_contextmenu.js]
+skip-if = verify
 [browser_contextSearchTabPosition.js]
-skip-if = os == "mac" # bug 967013
+skip-if = os == "mac" || (verify && debug && os == 'win') # bug 967013
 [browser_ddg.js]
 [browser_eBay.js]
 [browser_google.js]
 [browser_google_behavior.js]
 [browser_healthreport.js]
+skip-if = (verify && debug && (os == 'win' || os == 'linux'))
 [browser_hiddenOneOffs_cleanup.js]
 [browser_hiddenOneOffs_diacritics.js]
 [browser_oneOffContextMenu.js]
+skip-if = verify
 [browser_oneOffContextMenu_setDefault.js]
 [browser_oneOffHeader.js]
 skip-if = os == "mac" #1421238
 [browser_private_search_perwindowpb.js]
 [browser_abouthome_behavior.js]
 skip-if = true # Bug ??????, Bug 1100301 - leaks windows until shutdown when --run-by-dir
 [browser_aboutSearchReset.js]
 [browser_searchbar_openpopup.js]
--- a/browser/components/sessionstore/test/browser.ini
+++ b/browser/components/sessionstore/test/browser.ini
@@ -65,45 +65,49 @@ support-files =
 
 
 #disabled-for-intermittent-failures--bug-766044, browser_459906_empty.html
 #disabled-for-intermittent-failures--bug-766044, browser_459906_sample.html
 #disabled-for-intermittent-failures--bug-765389, browser_461743_sample.html
 
 [browser_aboutPrivateBrowsing.js]
 [browser_aboutSessionRestore.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_async_duplicate_tab.js]
 support-files = file_async_duplicate_tab.html
 [browser_async_flushes.js]
 support-files = file_async_flushes.html
 run-if = e10s && crashreporter
 skip-if = debug # bug 1167933
 [browser_async_remove_tab.js]
 run-if = e10s
 skip-if = debug # bug 1211084
 [browser_attributes.js]
 [browser_backup_recovery.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_broadcast.js]
 [browser_capabilities.js]
 [browser_cleaner.js]
 [browser_crashedTabs.js]
-skip-if = !e10s || !crashreporter
+skip-if = !e10s || !crashreporter || verify
 [browser_unrestored_crashedTabs.js]
 skip-if = !e10s || !crashreporter
 [browser_revive_crashed_bg_tabs.js]
 skip-if = !e10s || !crashreporter
 [browser_dying_cache.js]
 skip-if = (os == 'win') # bug 1331853
 [browser_dynamic_frames.js]
 [browser_formdata.js]
+skip-if = (verify && debug)
 [browser_formdata_cc.js]
 [browser_formdata_format.js]
 [browser_formdata_xpath.js]
 [browser_frametree.js]
 [browser_frame_history.js]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [browser_global_store.js]
 [browser_history_persist.js]
 [browser_label_and_icon.js]
 [browser_merge_closed_tabs.js]
 [browser_page_title.js]
 [browser_pending_tabs.js]
 [browser_privatetabs.js]
 [browser_purge_shistory.js]
@@ -118,17 +122,17 @@ support-files =
   file_sessionHistory_hashchange.html
 [browser_sessionStorage.js]
 [browser_sessionStorage_size.js]
 [browser_tab_label_during_restore.js]
 [browser_swapDocShells.js]
 [browser_switch_remoteness.js]
 run-if = e10s
 [browser_upgrade_backup.js]
-skip-if = os == 'linux' && (asan || debug) # Bug 1435394 disabled on Linux
+skip-if = (os == 'linux' && (asan || debug)) || (verify && debug && (os == 'mac')) # Bug 1435394 disabled on Linux
 [browser_windowRestore_perwindowpb.js]
 [browser_248970_b_perwindowpb.js]
 # Disabled because of leaks.
 # Re-enabling and rewriting this test is tracked in bug 936919.
 skip-if = true
 [browser_339445.js]
 [browser_345898.js]
 [browser_350525.js]
@@ -155,32 +159,34 @@ skip-if = true
 [browser_467409-backslashplosion.js]
 [browser_477657.js]
 [browser_480893.js]
 [browser_485482.js]
 [browser_485563.js]
 [browser_490040.js]
 [browser_491168.js]
 [browser_491577.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'win'))
 [browser_495495.js]
 [browser_500328.js]
 [browser_514751.js]
 [browser_522375.js]
 [browser_522545.js]
 skip-if = true # Bug 1380968
 [browser_524745.js]
 skip-if = (os == "win" && os_version == "10.0" && !ccov) # Bug 1418627
 [browser_528776.js]
 [browser_579868.js]
 [browser_579879.js]
 skip-if = (os == 'linux' && e10s && (debug||asan)) # Bug 1234404
 [browser_581937.js]
 [browser_586147.js]
 [browser_586068-apptabs.js]
 [browser_586068-apptabs_ondemand.js]
+skip-if = (verify && (os == 'mac' || os == 'win'))
 [browser_586068-browser_state_interrupted.js]
 [browser_586068-cascade.js]
 [browser_586068-multi_window.js]
 [browser_586068-reload.js]
 [browser_586068-select.js]
 [browser_586068-window_state.js]
 [browser_586068-window_state_override.js]
 [browser_588426.js]
@@ -190,37 +196,40 @@ skip-if = (os == 'linux' && e10s && (deb
 [browser_597071.js]
 skip-if = true # Needs to be rewritten as Marionette test, bug 995916
 [browser_599909.js]
 [browser_600545.js]
 [browser_601955.js]
 [browser_607016.js]
 [browser_615394-SSWindowState_events_duplicateTab.js]
 [browser_615394-SSWindowState_events_setBrowserState.js]
+skip-if = verify && debug && os == 'mac'
 [browser_615394-SSWindowState_events_setTabState.js]
 [browser_615394-SSWindowState_events_setWindowState.js]
 [browser_615394-SSWindowState_events_undoCloseTab.js]
 [browser_615394-SSWindowState_events_undoCloseWindow.js]
 [browser_618151.js]
 [browser_623779.js]
 [browser_624727.js]
 [browser_628270.js]
 [browser_635418.js]
 [browser_636279.js]
 [browser_637020.js]
 [browser_645428.js]
 [browser_659591.js]
 [browser_662743.js]
 [browser_662812.js]
+skip-if = verify
 [browser_665702-state_session.js]
 [browser_682507.js]
 [browser_687710.js]
 [browser_687710_2.js]
 [browser_694378.js]
 [browser_701377.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'win'))
 [browser_705597.js]
 [browser_707862.js]
 [browser_739531.js]
 [browser_739805.js]
 [browser_819510_perwindowpb.js]
 skip-if = (os == 'win' && bits == 64) || (os == "mac") || (os == "linux") # Win: Bug 1284312, Mac: Bug 1341980, Linux: bug 1381451
 [browser_not_collect_when_idle.js]
 
@@ -239,16 +248,17 @@ skip-if = os == "mac" || (os == "linux" 
 [browser_1284886_suspend_tab.js]
 skip-if = !e10s
 [browser_async_window_flushing.js]
 [browser_focus_after_restore.js]
 [browser_forget_async_closings.js]
 [browser_multiple_navigateAndRestore.js]
 run-if = e10s
 [browser_newtab_userTypedValue.js]
+skip-if = verify && debug
 [browser_parentProcessRestoreHash.js]
 run-if = e10s
 tags = openUILinkIn
 [browser_send_async_message_oom.js]
 [browser_sessionStoreContainer.js]
 [browser_windowStateContainer.js]
 skip-if = os == "linux" && !debug
 [browser_1234021.js]
--- a/browser/components/shell/test/browser.ini
+++ b/browser/components/shell/test/browser.ini
@@ -1,8 +1,8 @@
 [DEFAULT]
 
 [browser_420786.js]
 skip-if = os != "linux"
 [browser_633221.js]
 skip-if = os != "linux"
 [browser_1119088.js]
-skip-if = os != "mac"
+skip-if = os != "mac" || verify
--- a/browser/components/translation/test/browser.ini
+++ b/browser/components/translation/test/browser.ini
@@ -6,9 +6,11 @@ support-files =
   fixtures/result-da39a3ee5e.txt
   fixtures/result-yandex-d448894848.json
 
 [browser_translation_bing.js]
 [browser_translation_yandex.js]
 skip-if = os == 'win' && !e10s # bug 1374446
 [browser_translation_telemetry.js]
 [browser_translation_infobar.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_translation_exceptions.js]
+skip-if = (verify && debug && (os == 'mac'))
--- a/browser/components/uitour/test/browser.ini
+++ b/browser/components/uitour/test/browser.ini
@@ -2,16 +2,17 @@
 support-files =
   head.js
   image.png
   uitour.html
   ../UITour-lib.js
 
 [browser_backgroundTab.js]
 [browser_closeTab.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_fxa.js]
 skip-if = debug || asan # updateUI leaks
 [browser_no_tabs.js]
 [browser_openPreferences.js]
 [browser_openSearchPanel.js]
 skip-if = true # Bug 1113038 - Intermittent "Popup was opened"
 [browser_trackingProtection.js]
 skip-if = os == "linux" # Intermittent NS_ERROR_NOT_AVAILABLE [nsIUrlClassifierDBService.beginUpdate]
@@ -19,17 +20,17 @@ tag = trackingprotection
 support-files =
   !/browser/base/content/test/general/benignPage.html
   !/browser/base/content/test/general/trackingPage.html
 [browser_trackingProtection_tour.js]
 tag = trackingprotection
 [browser_showMenu.js]
 tag = trackingprotection
 [browser_UITour.js]
-skip-if = os == "linux" # Intermittent failures, bug 951965
+skip-if = os == "linux" || verify # Intermittent failures, bug 951965
 [browser_UITour2.js]
 [browser_UITour3.js]
 [browser_UITour4.js]
 [browser_UITour5.js]
 skip-if = os == "linux" # Linux: Bug 986760, Bug 989101.
 [browser_UITour_availableTargets.js]
 [browser_UITour_annotation_size_attributes.js]
 [browser_UITour_defaultBrowser.js]
@@ -39,11 +40,14 @@ skip-if = os == "linux" # Linux: Bug 986
 skip-if = os != "mac" # modal dialog disabling only working on OS X.
 [browser_UITour_observe.js]
 [browser_UITour_panel_close_annotation.js]
 skip-if = true # Disabled due to frequent failures, bugs 1026310 and 1032137
 [browser_UITour_pocket.js]
 skip-if = true # Disabled pending removal of pocket UI Tour
 [browser_UITour_registerPageID.js]
 [browser_UITour_resetProfile.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_UITour_showNewTab.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_UITour_sync.js]
 [browser_UITour_toggleReaderMode.js]
+skip-if = (verify && !debug && (os == 'linux'))
--- a/browser/extensions/formautofill/test/browser/browser.ini
+++ b/browser/extensions/formautofill/test/browser/browser.ini
@@ -3,26 +3,31 @@ head = head.js
 prefs =
   extensions.formautofill.creditCards.available=true
 support-files =
   ../fixtures/autocomplete_basic.html
   ../fixtures/autocomplete_simple_basic.html
   ../fixtures/autocomplete_creditcard_basic.html
 
 [browser_autocomplete_footer.js]
+skip-if = verify
 [browser_autocomplete_marked_back_forward.js]
 [browser_autocomplete_marked_detached_tab.js]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [browser_check_installed.js]
 [browser_creditCard_doorhanger.js]
 skip-if = (os == "linux") || (os == "mac" && debug) || (os == "win") # bug 1425884
 [browser_creditCard_fill_master_password.js]
 [browser_dropdown_layout.js]
 [browser_editAddressDialog.js]
 [browser_editCreditCardDialog.js]
+skip-if = (verify && (os == 'linux'))
 [browser_first_time_use_doorhanger.js]
+skip-if = verify
 [browser_insecure_form.js]
 skip-if = (os == 'linux' && !debug) || (os == 'win') # bug 1456284
 [browser_manageAddressesDialog.js]
 [browser_manageCreditCardsDialog.js]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [browser_privacyPreferences.js]
 [browser_submission_in_private_mode.js]
 [browser_update_doorhanger.js]
 skip-if = (os == "linux") || (os == "mac" && debug) || (os == "win") # bug 1426981
--- a/browser/extensions/formautofill/test/mochitest/mochitest.ini
+++ b/browser/extensions/formautofill/test/mochitest/mochitest.ini
@@ -4,20 +4,24 @@ prefs =
 support-files =
   ../../../../../toolkit/components/satchel/test/satchel_common.js
   ../../../../../toolkit/components/satchel/test/parent_utils.js
   formautofill_common.js
   formautofill_parent_utils.js
 
 [test_address_level_1_submission.html]
 [test_autofocus_form.html]
+skip-if = verify
 [test_basic_autocomplete_form.html]
+skip-if = verify
 [test_basic_creditcard_autocomplete_form.html]
 scheme=https
 [test_clear_form.html]
 scheme=https
 [test_creditcard_autocomplete_off.html]
+skip-if = verify
 scheme=https
 [test_form_changes.html]
 [test_formautofill_preview_highlight.html]
+skip-if = verify
 [test_multi_locale_CA_address_form.html]
 [test_multiple_forms.html]
 [test_on_address_submission.html]
--- a/browser/extensions/pdfjs/test/browser.ini
+++ b/browser/extensions/pdfjs/test/browser.ini
@@ -1,10 +1,12 @@
 [DEFAULT]
 support-files =
   file_pdfjs_test.pdf
   head.js
 
 [browser_pdfjs_main.js]
 [browser_pdfjs_navigation.js]
 [browser_pdfjs_savedialog.js]
+skip-if = verify
 [browser_pdfjs_views.js]
 [browser_pdfjs_zoom.js]
+skip-if = (verify && debug && (os == 'win'))
--- a/browser/modules/test/browser/browser.ini
+++ b/browser/modules/test/browser/browser.ini
@@ -1,13 +1,14 @@
 [DEFAULT]
 support-files =
   head.js
 
 [browser_BrowserErrorReporter.js]
+skip-if = (verify && !debug && (os == 'mac' || os == 'win'))
 support-files =
   browser_BrowserErrorReporter.html
 [browser_BrowserUITelemetry_buckets.js]
 skip-if = !e10s # Bug 1373549
 tags = openUILinkIn
 [browser_BrowserUITelemetry_defaults.js]
 skip-if = !e10s # Bug 1373549
 [browser_BrowserUITelemetry_sidebar.js]
@@ -35,16 +36,17 @@ skip-if = !e10s
 [browser_taskbar_preview.js]
 skip-if = os != win || (os == win && bits == 64) # bug 1456807
 [browser_UnsubmittedCrashHandler.js]
 run-if = crashreporter
 [browser_urlBar_zoom.js]
 [browser_UsageTelemetry.js]
 [browser_UsageTelemetry_domains.js]
 [browser_UsageTelemetry_private_and_restore.js]
+skip-if = verify && debug
 [browser_UsageTelemetry_urlbar.js]
 support-files =
   usageTelemetrySearchSuggestions.sjs
   usageTelemetrySearchSuggestions.xml
 [browser_UsageTelemetry_searchbar.js]
 support-files =
   usageTelemetrySearchSuggestions.sjs
   usageTelemetrySearchSuggestions.xml
--- a/caps/tests/mochitest/chrome.ini
+++ b/caps/tests/mochitest/chrome.ini
@@ -2,10 +2,11 @@
 skip-if = os == 'android'
 support-files =
   file_data.txt
   file_disableScript.html
   !/caps/tests/mochitest/file_data.txt
   !/caps/tests/mochitest/file_disableScript.html
 
 [test_bug995943.xul]
+skip-if = (verify && debug && (os == 'mac'))
 [test_addonMayLoad.html]
 [test_disableScript.xul]
--- a/devtools/client/aboutdebugging/test/browser.ini
+++ b/devtools/client/aboutdebugging/test/browser.ini
@@ -31,16 +31,17 @@ tags = webextensions
 tags = webextensions
 [browser_addons_debug_webextension_nobg.js]
 tags = webextensions
 [browser_addons_debug_webextension_popup.js]
 skip-if = coverage || (verify && debug) || (debug && os == "linux" && bits == 64) # coverage: Bug 1387827, verify: crashes on shutdown, timeouts linux debug Bug 1299001
 tags = webextensions
 [browser_addons_debugging_initial_state.js]
 [browser_addons_install.js]
+skip-if = verify && debug
 [browser_addons_reload.js]
 [browser_addons_remove.js]
 [browser_addons_toggle_debug.js]
 [browser_page_not_found.js]
 [browser_service_workers.js]
 [browser_service_workers_fetch_flag.js]
 skip-if = os == 'mac' # bug 1333759
 [browser_service_workers_multi_content_process.js]
--- a/devtools/client/debugger/new/test/mochitest/browser.ini
+++ b/devtools/client/debugger/new/test/mochitest/browser.ini
@@ -150,30 +150,31 @@ support-files =
   examples/script-switching-01.js
   examples/times2.js
 
 [browser_dbg-asm.js]
 [browser_dbg-async-stepping.js]
 [browser_dbg-sourcemapped-breakpoint-console.js]
 skip-if = (os == "win" && ccov) # Bug 1453549
 [browser_dbg-sourcemapped-scopes.js]
-skip-if = ccov # Bug 1441545
+skip-if = ccov || (verify && debug && (os == 'linux')) # Bug 1441545
 [browser_dbg-sourcemapped-stepping.js]
 [browser_dbg-sourcemapped-preview.js]
 skip-if = (os == "win" && ccov) || (os == "win" && !debug) # Bug 1448523, Bug 1448450
 [browser_dbg-breaking.js]
 [browser_dbg-breaking-from-console.js]
 [browser_dbg-breakpoints.js]
 [browser_dbg-breakpoints-reloading.js]
 [browser_dbg-breakpoints-cond.js]
 [browser_dbg-browser-content-toolbox.js]
-skip-if = !e10s # This test is only valid in e10s
+skip-if = !e10s || verify # This test is only valid in e10s
 [browser_dbg-call-stack.js]
 [browser_dbg-scopes.js]
 [browser_dbg-chrome-create.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_dbg-chrome-debugging.js]
 [browser_dbg-console.js]
 [browser_dbg-console-link.js]
 [browser_dbg-content-script-sources.js]
 skip-if = (os == "win" && ccov) # Bug 1424154
 [browser_dbg-debugger-buttons.js]
 [browser_dbg-editor-gutter.js]
 [browser_dbg-editor-select.js]
@@ -183,22 +184,24 @@ skip-if = (os == "win" && ccov) # Bug 14
 [browser_dbg-expressions-error.js]
 [browser_dbg-iframes.js]
 [browser_dbg-inline-cache.js]
 [browser_dbg-keyboard-navigation.js]
 [browser_dbg-keyboard-shortcuts.js]
 skip-if = os == "linux" # bug 1351952
 [browser_dbg-layout-changes.js]
 [browser_dbg-outline.js]
+skip-if = verify
 [browser_dbg-pause-exceptions.js]
 skip-if = !debug && (os == "win" && os_version == "6.1") # Bug 1456441
 [browser_dbg-pause-on-next.js]
 [browser_dbg-pause-ux.js]
 skip-if = os == "win"
 [browser_dbg-navigation.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_dbg-minified.js]
 [browser_dbg-pretty-print.js]
 [browser_dbg-pretty-print-console.js]
 [browser_dbg-pretty-print-paused.js]
 [browser_dbg-preview.js]
 skip-if = os == "win"
 [browser_dbg-preview-module.js]
 skip-if = os == "win"
@@ -211,23 +214,23 @@ skip-if = os == "win"
 [browser_dbg-scopes-mutations.js]
 [browser_dbg-search-file.js]
 skip-if = os == "win" # Bug 1393121
 [browser_dbg-quick-open.js]
 skip-if = os == "win"
 [browser_dbg-search-project.js]
 [browser_dbg-sourcemaps.js]
 [browser_dbg-sourcemaps-reload.js]
-skip-if = os == "win" # Bug 1434792
+skip-if = os == "win" || (verify) # Bug 1434792
 [browser_dbg-sourcemaps-reloading.js]
 [browser_dbg-sourcemaps2.js]
 [browser_dbg-sourcemaps3.js]
 [browser_dbg-sourcemaps-bogus.js]
 skip-if = os == 'linux' && !asan # bug 1447118
 [browser_dbg-sources.js]
 [browser_dbg-sources-named-eval.js]
 [browser_dbg-stepping.js]
-skip-if = debug
+skip-if = debug || (verify && (os == 'win'))
 [browser_dbg-tabs.js]
 [browser_dbg-tabs-pretty-print.js]
 [browser_dbg-toggling-tools.js]
 [browser_dbg-wasm-sourcemaps.js]
 skip-if = true
--- a/devtools/client/debugger/test/mochitest/browser.ini
+++ b/devtools/client/debugger/test/mochitest/browser.ini
@@ -137,17 +137,17 @@ uses-unsafe-cpows = true
 skip-if = e10s && debug
 [browser_dbg_addon-modules.js]
 skip-if = e10s # TODO
 tags = addons
 [browser_dbg_addon-modules-unpacked.js]
 skip-if = e10s # TODO
 tags = addons
 [browser_dbg_addon-console.js]
-skip-if = e10s && debug || os == 'win' # bug 1005274
+skip-if = e10s && debug || os == 'win' || verify # bug 1005274
 tags = addons
 [browser_dbg_auto-pretty-print-01.js]
 uses-unsafe-cpows = true
 [browser_dbg_auto-pretty-print-02.js]
 uses-unsafe-cpows = true
 [browser_dbg_auto-pretty-print-03.js]
 uses-unsafe-cpows = true
 [browser_dbg_bfcache.js]
--- a/devtools/client/framework/test/browser.ini
+++ b/devtools/client/framework/test/browser.ini
@@ -85,16 +85,17 @@ skip-if = os == 'win' || debug # Bug 128
 skip-if = os == "mac" # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences
 [browser_toolbox_options.js]
 [browser_toolbox_options_multiple_tabs.js]
 [browser_toolbox_options_disable_buttons.js]
 [browser_toolbox_options_disable_cache-01.js]
 [browser_toolbox_options_disable_cache-02.js]
 [browser_toolbox_options_disable_js.js]
 [browser_toolbox_options_enable_serviceworkers_testing.js]
+skip-if = verify
 [browser_toolbox_options_frames_button.js]
 [browser_toolbox_options_panel_toggle.js]
 [browser_toolbox_raise.js]
 disabled=Bug 962258
 [browser_toolbox_races.js]
 [browser_toolbox_ready.js]
 [browser_toolbox_remoteness_change.js]
 run-if = e10s
--- a/devtools/client/inspector/animation-old/test/browser.ini
+++ b/devtools/client/inspector/animation-old/test/browser.ini
@@ -55,22 +55,24 @@ skip-if = os == "linux" && !debug # Bug 
 [browser_animation_running_on_compositor.js]
 [browser_animation_same_nb_of_playerWidgets_and_playerFronts.js]
 [browser_animation_shows_player_on_valid_node.js]
 [browser_animation_spacebar_toggles_animations.js]
 [browser_animation_spacebar_toggles_node_animations.js]
 [browser_animation_summarygraph_for_multiple_easings.js]
 [browser_animation_target_highlight_select.js]
 [browser_animation_target_highlighter_lock.js]
+skip-if = verify
 [browser_animation_timeline_add_animation.js]
 [browser_animation_timeline_currentTime.js]
 [browser_animation_timeline_header.js]
 [browser_animation_timeline_iterationStart.js]
 [browser_animation_timeline_pause_button_01.js]
 [browser_animation_timeline_pause_button_02.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_animation_timeline_pause_button_03.js]
 [browser_animation_timeline_rate_selector.js]
 [browser_animation_timeline_rewind_button.js]
 [browser_animation_timeline_scrubber_exists.js]
 [browser_animation_timeline_scrubber_movable.js]
 [browser_animation_timeline_scrubber_moves.js]
 [browser_animation_timeline_setCurrentTime.js]
 [browser_animation_timeline_short_duration.js]
--- a/devtools/client/inspector/animation/test/browser.ini
+++ b/devtools/client/inspector/animation/test/browser.ini
@@ -34,16 +34,17 @@ support-files =
 [browser_animation_current-time-label.js]
 [browser_animation_current-time-scrubber.js]
 [browser_animation_current-time-scrubber_each-different-creation-time-animations.js]
 [browser_animation_empty_on_invalid_nodes.js]
 [browser_animation_inspector_exists.js]
 [browser_animation_keyframes-graph_computed-value-path-01.js]
 [browser_animation_keyframes-graph_computed-value-path-02.js]
 [browser_animation_keyframes-graph_computed-value-path_easing-hint.js]
+skip-if = (verify && !debug)
 [browser_animation_keyframes-graph_keyframe-marker.js]
 [browser_animation_keyframes-progress-bar.js]
 [browser_animation_keyframes-progress-bar_after-resuming.js]
 [browser_animation_logic_auto-stop.js]
 [browser_animation_logic_avoid-updating-during-hiding.js]
 [browser_animation_logic_created-time.js]
 [browser_animation_logic_mutations.js]
 [browser_animation_logic_mutations_fast.js]
--- a/devtools/client/inspector/grids/test/browser.ini
+++ b/devtools/client/inspector/grids/test/browser.ini
@@ -18,23 +18,27 @@ support-files =
 [browser_grids_display-setting-extend-grid-lines.js]
 [browser_grids_display-setting-show-grid-line-numbers.js]
 [browser_grids_display-setting-show-grid-areas.js]
 [browser_grids_grid-list-color-picker-on-ESC.js]
 [browser_grids_grid-list-color-picker-on-RETURN.js]
 [browser_grids_grid-list-element-rep.js]
 [browser_grids_grid-list-no-grids.js]
 [browser_grids_grid-list-on-iframe-reloaded.js]
+skip-if = (verify && (os == 'win' || os == 'linux'))
 [browser_grids_grid-list-on-mutation-element-added.js]
 [browser_grids_grid-list-on-mutation-element-removed.js]
 [browser_grids_grid-list-toggle-multiple-grids.js]
 [browser_grids_grid-list-toggle-single-grid.js]
 [browser_grids_grid-outline-cannot-show-outline.js]
 [browser_grids_grid-outline-highlight-area.js]
+skip-if = (verify && (os == 'win'))
 [browser_grids_grid-outline-highlight-cell.js]
+skip-if = (verify && (os == 'win'))
 [browser_grids_grid-outline-selected-grid.js]
 [browser_grids_grid-outline-updates-on-grid-change.js]
 [browser_grids_grid-outline-writing-mode.js]
+skip-if = (verify && (os == 'win'))
 [browser_grids_highlighter-setting-rules-grid-toggle.js]
 [browser_grids_no_fragments.js]
 [browser_grids_number-of-css-grids-telemetry.js]
 [browser_grids_persist-color-palette.js]
 [browser_grids_restored-after-reload.js]
--- a/devtools/client/inspector/markup/test/browser.ini
+++ b/devtools/client/inspector/markup/test/browser.ini
@@ -135,16 +135,17 @@ skip-if = true # Bug 1177550
 [browser_markup_links_03.js]
 [browser_markup_links_04.js]
 subsuite = clipboard
 skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_markup_links_05.js]
 [browser_markup_links_06.js]
 [browser_markup_links_07.js]
 [browser_markup_load_01.js]
+skip-if = verify
 [browser_markup_html_edit_01.js]
 [browser_markup_html_edit_02.js]
 [browser_markup_html_edit_03.js]
 [browser_markup_html_edit_undo-redo.js]
 [browser_markup_image_tooltip.js]
 [browser_markup_image_tooltip_mutations.js]
 [browser_markup_keybindings_01.js]
 [browser_markup_keybindings_02.js]
--- a/devtools/client/inspector/rules/test/browser.ini
+++ b/devtools/client/inspector/rules/test/browser.ini
@@ -48,16 +48,17 @@ support-files =
   !/devtools/client/shared/test/test-actor.js
   !/devtools/client/shared/test/test-actor-registry.js
 
 [browser_rules_add-property-and-reselect.js]
 [browser_rules_add-property-cancel_01.js]
 [browser_rules_add-property-cancel_02.js]
 [browser_rules_add-property-cancel_03.js]
 [browser_rules_add-property-commented.js]
+skip-if = (verify && debug && os == 'win')
 [browser_rules_add-property_01.js]
 [browser_rules_add-property_02.js]
 [browser_rules_add-property-svg.js]
 [browser_rules_add-rule-and-property.js]
 [browser_rules_add-rule-button-state.js]
 [browser_rules_add-rule-edit-selector.js]
 [browser_rules_add-rule-iframes.js]
 [browser_rules_add-rule-namespace-elements.js]
@@ -87,16 +88,17 @@ support-files =
 [browser_rules_colorpicker-release-outside-frame.js]
 [browser_rules_colorpicker-revert-on-ESC.js]
 [browser_rules_colorpicker-swatch-displayed.js]
 [browser_rules_colorUnit.js]
 [browser_rules_completion-existing-property_01.js]
 [browser_rules_completion-existing-property_02.js]
 [browser_rules_completion-new-property_01.js]
 [browser_rules_completion-new-property_02.js]
+skip-if = (verify && !debug && os == 'win')
 [browser_rules_completion-new-property_03.js]
 [browser_rules_completion-new-property_04.js]
 [browser_rules_completion-new-property_multiline.js]
 [browser_rules_computed-lists_01.js]
 [browser_rules_computed-lists_02.js]
 [browser_rules_completion-popup-hidden-after-navigation.js]
 [browser_rules_content_01.js]
 [browser_rules_content_02.js]
@@ -117,16 +119,17 @@ skip-if = (os == 'linux' && bits == 32 &
 skip-if = (os == "linux") # Bug 1356214
 [browser_rules_edit-property-cancel.js]
 [browser_rules_edit-property-click.js]
 [browser_rules_edit-property-commit.js]
 [browser_rules_edit-property-computed.js]
 [browser_rules_edit-property-increments.js]
 [browser_rules_edit-property-order.js]
 [browser_rules_edit-property-remove_01.js]
+skip-if = (verify && debug && os == 'win')
 [browser_rules_edit-property-remove_02.js]
 [browser_rules_edit-property-remove_03.js]
 [browser_rules_edit-property_01.js]
 [browser_rules_edit-property_02.js]
 [browser_rules_edit-property_03.js]
 [browser_rules_edit-property_04.js]
 [browser_rules_edit-property_05.js]
 [browser_rules_edit-property_06.js]
--- a/devtools/client/inspector/test/browser.ini
+++ b/devtools/client/inspector/test/browser.ini
@@ -81,16 +81,17 @@ skip-if = os == "mac" # Full keyboard na
 [browser_inspector_highlighter-cssshape_01.js]
 [browser_inspector_highlighter-cssshape_02.js]
 [browser_inspector_highlighter-cssshape_03.js]
 [browser_inspector_highlighter-cssshape_04.js]
 [browser_inspector_highlighter-cssshape_05.js]
 [browser_inspector_highlighter-cssshape_06.js]
 [browser_inspector_highlighter-cssshape_07.js]
 [browser_inspector_highlighter-cssshape_iframe_01.js]
+skip-if = (verify && debug)
 [browser_inspector_highlighter-csstransform_01.js]
 [browser_inspector_highlighter-csstransform_02.js]
 [browser_inspector_highlighter-embed.js]
 [browser_inspector_highlighter-eyedropper-clipboard.js]
 subsuite = clipboard
 skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_inspector_highlighter-eyedropper-csp.js]
 [browser_inspector_highlighter-eyedropper-events.js]
--- a/devtools/client/netmonitor/test/browser.ini
+++ b/devtools/client/netmonitor/test/browser.ini
@@ -64,68 +64,65 @@ support-files =
   !/devtools/client/shared/test/telemetry-test-helpers.js
 
 [browser_net_accessibility-01.js]
 [browser_net_accessibility-02.js]
 [browser_net_api-calls.js]
 [browser_net_background_update.js]
 [browser_net_autoscroll.js]
 [browser_net_cached-status.js]
+skip-if = verify
 [browser_net_cause.js]
 [browser_net_cause_redirect.js]
 [browser_net_cause_source_map.js]
 [browser_net_service-worker-status.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_net_charts-01.js]
 [browser_net_charts-02.js]
 [browser_net_charts-03.js]
 [browser_net_charts-04.js]
 [browser_net_charts-05.js]
 [browser_net_charts-06.js]
 [browser_net_charts-07.js]
 [browser_net_clear.js]
 [browser_net_column_headers_tooltips.js]
 [browser_net_columns_last_column.js]
 [browser_net_columns_pref.js]
 [browser_net_columns_reset.js]
 [browser_net_columns_showhide.js]
 [browser_net_columns_time.js]
 [browser_net_complex-params.js]
+skip-if = (verify && !debug && (os == 'win'))
 [browser_net_content-type.js]
+skip-if = (verify && !debug && (os == 'mac'))
 [browser_net_brotli.js]
 [browser_net_curl-utils.js]
 [browser_net_copy_image_as_data_uri.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_copy_svg_image_as_data_uri.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_copy_url.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_copy_params.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
+skip-if = (verify && !debug && (os == 'mac')) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_copy_response.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_copy_headers.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_cookies_sorted.js]
+skip-if = (verify && debug && os == 'win')
 [browser_net_copy_as_curl.js]
 subsuite = clipboard
-skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_net_cors_requests.js]
 [browser_net_cyrillic-01.js]
 [browser_net_cyrillic-02.js]
 [browser_net_frame.js]
 [browser_net_header-docs.js]
-skip-if = (os == 'linux' && debug && bits == 32) # Bug 1321434
 [browser_net_filter-01.js]
-skip-if = (os == 'linux' && debug && bits == 32) # Bug 1303439
 [browser_net_filter-02.js]
 [browser_net_filter-03.js]
 [browser_net_filter-04.js]
 [browser_net_filter-autocomplete.js]
 [browser_net_filter-flags.js]
 [browser_net_footer-summary.js]
 [browser_net_headers-alignment.js]
 [browser_net_headers_filter.js]
@@ -143,16 +140,17 @@ skip-if = (os == 'linux' && debug && bit
 [browser_net_leak_on_tab_close.js]
 [browser_net_open_in_debugger.js]
 [browser_net_open_in_style_editor.js]
 [browser_net_open_request_in_tab.js]
 [browser_net_pane-collapse.js]
 [browser_net_pane-network-details.js]
 [browser_net_pane-toggle.js]
 [browser_net_pause.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_net_params_sorted.js]
 [browser_net_persistent_logs.js]
 [browser_net_post-data-01.js]
 [browser_net_post-data-02.js]
 [browser_net_post-data-03.js]
 [browser_net_post-data-04.js]
 [browser_net_prefs-and-l10n.js]
 [browser_net_prefs-reload.js]
--- a/devtools/client/performance/test/browser.ini
+++ b/devtools/client/performance/test/browser.ini
@@ -106,19 +106,23 @@ disabled=TODO bug 1256350
 [browser_perf-states.js]
 [browser_perf-telemetry-01.js]
 [browser_perf-telemetry-02.js]
 [browser_perf-telemetry-03.js]
 [browser_perf-telemetry-04.js]
 [browser_perf-theme-toggle.js]
 disabled=TODO bug 1256350
 [browser_perf-tree-abstract-01.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_perf-tree-abstract-02.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_perf-tree-abstract-03.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_perf-tree-abstract-04.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_perf-tree-abstract-05.js]
 [browser_perf-tree-view-01.js]
 [browser_perf-tree-view-02.js]
 [browser_perf-tree-view-03.js]
 [browser_perf-tree-view-04.js]
 [browser_perf-tree-view-05.js]
 [browser_perf-tree-view-06.js]
 [browser_perf-tree-view-07.js]
--- a/devtools/client/shadereditor/test/browser.ini
+++ b/devtools/client/shadereditor/test/browser.ini
@@ -11,40 +11,49 @@ support-files =
   !/devtools/client/shared/test/frame-script-utils.js
   !/devtools/client/shared/test/shared-head.js
   !/devtools/client/shared/test/telemetry-test-helpers.js
 
 [browser_se_aaa_run_first_leaktest.js]
 [browser_se_bfcache.js]
 skip-if = true # Bug 942473, caused by Bug 940541
 [browser_se_editors-contents.js]
+skip-if = (verify && (os == 'win'))
 [browser_se_editors-error-gutter.js]
+skip-if = (verify && !debug && (os == 'win'))
 [browser_se_editors-error-tooltip.js]
+skip-if = (verify && (os == 'win' || os == 'linux'))
 [browser_se_editors-lazy-init.js]
 [browser_se_first-run.js]
 [browser_se_navigation.js]
 [browser_se_programs-blackbox-01.js]
 [browser_se_programs-blackbox-02.js]
 [browser_se_programs-cache.js]
 [browser_se_programs-highlight-01.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_se_programs-highlight-02.js]
 [browser_se_programs-list.js]
 [browser_se_shaders-edit-01.js]
 [browser_se_shaders-edit-02.js]
 [browser_se_shaders-edit-03.js]
+skip-if = (verify && (os == 'win'))
 [browser_webgl-actor-test-01.js]
 [browser_webgl-actor-test-02.js]
 [browser_webgl-actor-test-03.js]
 [browser_webgl-actor-test-04.js]
 [browser_webgl-actor-test-05.js]
+skip-if = (verify && !debug && (os == 'linux'))
 [browser_webgl-actor-test-06.js]
+skip-if = (verify && (os == 'linux'))
 [browser_webgl-actor-test-07.js]
 [browser_webgl-actor-test-08.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_webgl-actor-test-09.js]
 [browser_webgl-actor-test-10.js]
 [browser_webgl-actor-test-11.js]
 [browser_webgl-actor-test-12.js]
 [browser_webgl-actor-test-13.js]
 [browser_webgl-actor-test-14.js]
 [browser_webgl-actor-test-15.js]
 [browser_webgl-actor-test-16.js]
 [browser_webgl-actor-test-17.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_webgl-actor-test-18.js]
--- a/devtools/client/shared/test/browser.ini
+++ b/devtools/client/shared/test/browser.ini
@@ -153,26 +153,28 @@ skip-if = e10s # Bug 1221911, bug 122228
 [browser_inplace-editor_autocomplete_offset.js]
 [browser_inplace-editor_autocomplete_css_variable.js]
 [browser_inplace-editor_maxwidth.js]
 [browser_keycodes.js]
 [browser_key_shortcuts.js]
 [browser_layoutHelpers.js]
 skip-if = e10s # Layouthelpers test should not run in a content page.
 [browser_layoutHelpers-getBoxQuads.js]
+skip-if = verify
 [browser_link.js]
 [browser_num-l10n.js]
 [browser_options-view-01.js]
 [browser_outputparser.js]
 skip-if = e10s # Test intermittently fails with e10s. Bug 1124162.
 [browser_poller.js]
 [browser_prefs-01.js]
 [browser_prefs-02.js]
 [browser_require_raw.js]
 [browser_spectrum.js]
+skip-if = (verify && !debug && (os == 'linux' || os == 'win'))
 [browser_theme.js]
 [browser_tableWidget_basic.js]
 [browser_tableWidget_keyboard_interaction.js]
 [browser_tableWidget_mouse_interaction.js]
 [browser_telemetry_button_eyedropper.js]
 [browser_telemetry_button_paintflashing.js]
 [browser_telemetry_button_responsive.js]
 skip-if = !e10s || os == "win" # RDM only works for remote tabs, Win: bug 1404197
@@ -191,9 +193,10 @@ skip-if = !e10s || os == "win" # RDM onl
 [browser_telemetry_toolboxtabs_styleeditor.js]
 [browser_telemetry_toolboxtabs_webaudioeditor.js]
 [browser_telemetry_toolboxtabs_webconsole.js]
 [browser_templater_basic.js]
 [browser_treeWidget_basic.js]
 [browser_treeWidget_keyboard_interaction.js]
 [browser_treeWidget_mouse_interaction.js]
 [browser_devices.js]
+skip-if = verify
 [browser_theme_switching.js]
--- a/devtools/client/storage/test/browser.ini
+++ b/devtools/client/storage/test/browser.ini
@@ -36,17 +36,17 @@ tags = usercontextid
 [browser_storage_cache_error.js]
 [browser_storage_cookies_add.js]
 [browser_storage_cookies_delete_all.js]
 [browser_storage_cookies_domain.js]
 [browser_storage_cookies_domain_port.js]
 [browser_storage_cookies_edit.js]
 [browser_storage_cookies_edit_keyboard.js]
 [browser_storage_cookies_samesite.js]
-skip-if = (os == "win" && os_version == "10.0" && !debug) # Bug 1448484
+skip-if = (os == "win" && os_version == "10.0" && !debug) || (verify && !debug && (os == 'win' || os == 'mac')) # Bug 1448484
 [browser_storage_cookies_tab_navigation.js]
 [browser_storage_delete.js]
 [browser_storage_delete_all.js]
 [browser_storage_delete_tree.js]
 [browser_storage_delete_usercontextid.js]
 tags = usercontextid
 [browser_storage_dom_cache_disabled.js]
 [browser_storage_dynamic_updates_cookies.js]
--- a/devtools/client/webconsole/test/mochitest/browser.ini
+++ b/devtools/client/webconsole/test/mochitest/browser.ini
@@ -168,17 +168,19 @@ skip-if = true # Bug 1437843
 [browser_console_context_menu_entries.js]
 skip-if = (os == "linux" && (debug || ccov)) # Bug 1440059
 [browser_console_dead_objects.js]
 [browser_console_devtools_loader_exception.js]
 [browser_console_error_source_click.js]
 [browser_console_filters.js]
 [browser_console_nsiconsolemessage.js]
 [browser_console_open_or_focus.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'linux'))
 [browser_console_restore.js]
+skip-if = verify
 [browser_console_webconsole_console_api_calls.js]
 [browser_console_webconsole_ctrlw_close_tab.js]
 [browser_console_webconsole_iframe_messages.js]
 [browser_console_webconsole_private_browsing.js]
 [browser_jsterm_accessibility.js]
 [browser_jsterm_add_edited_input_to_history.js]
 [browser_jsterm_autocomplete_array_no_index.js]
 [browser_jsterm_autocomplete_cached_results.js]
@@ -330,23 +332,25 @@ subsuite = clipboard
 [browser_webconsole_persist.js]
 [browser_webconsole_reopen_closed_tab.js]
 [browser_webconsole_repeat_different_objects.js]
 [browser_webconsole_sandbox_update_after_navigation.js]
 [browser_webconsole_script_errordoc_urls.js]
 [browser_webconsole_scroll.js]
 [browser_webconsole_select_all.js]
 [browser_webconsole_show_subresource_security_errors.js]
+skip-if = verify
 [browser_webconsole_shows_reqs_from_netmonitor.js]
 [browser_webconsole_shows_reqs_in_netmonitor.js]
 [browser_webconsole_sidebar_object_expand_when_message_pruned.js]
 [browser_webconsole_sourcemap_css.js]
 [browser_webconsole_sourcemap_error.js]
 [browser_webconsole_sourcemap_invalid.js]
 [browser_webconsole_sourcemap_nosource.js]
+skip-if = verify
 [browser_webconsole_split.js]
 [browser_webconsole_split_close_button.js]
 [browser_webconsole_split_escape_key.js]
 [browser_webconsole_split_focus.js]
 [browser_webconsole_split_persist.js]
 [browser_webconsole_stacktrace_location_debugger_link.js]
 [browser_webconsole_stacktrace_location_scratchpad_link.js]
 [browser_webconsole_strict_mode_errors.js]
--- a/devtools/server/tests/browser/browser.ini
+++ b/devtools/server/tests/browser/browser.ini
@@ -94,15 +94,16 @@ skip-if = e10s # Bug 1183605 - devtools/
 skip-if = e10s # Bug 1183605 - devtools/server/tests/browser/ tests are still disabled in E10S
 [browser_perf-samples-01.js]
 [browser_perf-samples-02.js]
 [browser_storage_browser_toolbox_indexeddb.js]
 [browser_storage_cookies-duplicate-names.js]
 [browser_storage_dynamic_windows.js]
 [browser_storage_listings.js]
 [browser_storage_updates.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'linux'))
 [browser_stylesheets_getTextEmpty.js]
 [browser_stylesheets_nested-iframes.js]
 [browser_timeline.js]
 [browser_timeline_actors.js]
 [browser_timeline_iframes.js]
 [browser_register_actor.js]
 [browser_webextension_inspected_window.js]
--- a/devtools/server/tests/mochitest/chrome.ini
+++ b/devtools/server/tests/mochitest/chrome.ini
@@ -27,16 +27,17 @@ support-files =
   small-image.gif
   setup-in-child.js
   setup-in-parent.js
   webconsole-helpers.js
   webextension-helpers.js
 [test_animation_actor-lifetime.html]
 [test_animation-type-longhand.html]
 [test_connection-manager.html]
+skip-if = (verify && debug && (os == 'win'))
 [test_connectToFrame.html]
 [test_css-logic.html]
 [test_css-logic-media-queries.html]
 [test_css-logic-specificity.html]
 [test_css-properties.html]
 [test_Debugger.Source.prototype.introductionScript.html]
 [test_Debugger.Source.prototype.introductionType.html]
 [test_Debugger.Source.prototype.element.html]
--- a/devtools/shared/webconsole/test/chrome.ini
+++ b/devtools/shared/webconsole/test/chrome.ini
@@ -28,18 +28,20 @@ support-files =
 [test_file_uri.html]
 [test_reflow.html]
 [test_jsterm.html]
 [test_jsterm_autocomplete.html]
 [test_jsterm_cd_iframe.html]
 [test_jsterm_last_result.html]
 [test_jsterm_queryselector.html]
 [test_network_get.html]
+skip-if = verify
 [test_network_longstring.html]
 [test_network_post.html]
 [test_network_security-hpkp.html]
 [test_network_security-hsts.html]
 [test_nsiconsolemessage.html]
 [test_object_actor.html]
 [test_object_actor_native_getters.html]
 [test_object_actor_native_getters_lenient_this.html]
 [test_page_errors.html]
+skip-if = verify
 [test_throw.html]
--- a/devtools/startup/aboutdevtools/test/browser.ini
+++ b/devtools/startup/aboutdevtools/test/browser.ini
@@ -3,8 +3,9 @@ tags = devtools
 subsuite = devtools
 support-files =
   head.js
 
 [browser_aboutdevtools_closes_page.js]
 [browser_aboutdevtools_enables_devtools.js]
 [browser_aboutdevtools_focus_owner_tab.js]
 [browser_aboutdevtools_reuse_existing.js]
+skip-if = (verify && (os == 'mac' || os == 'linux'))
--- a/docshell/test/browser/browser.ini
+++ b/docshell/test/browser/browser.ini
@@ -72,33 +72,37 @@ support-files =
 [browser_bug234628-6.js]
 [browser_bug234628-7.js]
 [browser_bug234628-8.js]
 [browser_bug234628-9.js]
 [browser_bug349769.js]
 [browser_bug388121-1.js]
 [browser_bug388121-2.js]
 [browser_bug420605.js]
+skip-if = verify
 [browser_bug422543.js]
 [browser_bug441169.js]
 [browser_bug503832.js]
+skip-if = verify
 [browser_bug554155.js]
 [browser_bug655270.js]
 [browser_bug655273.js]
 [browser_bug670318.js]
 [browser_bug673467.js]
 [browser_bug852909.js]
+skip-if = (verify && debug && (os == 'win'))
 [browser_bug92473.js]
 [browser_dataURI_unique_opaque_origin.js]
 [browser_uriFixupIntegration.js]
 [browser_uriFixupAlternateRedirects.js]
 support-files =
   redirect_to_example.sjs
 [browser_loadDisallowInherit.js]
 [browser_loadURI.js]
+skip-if = verify && !debug && os == 'mac'
 [browser_multiple_pushState.js]
 [browser_onbeforeunload_navigation.js]
 skip-if = os == 'win' && !debug # bug 1300351
 [browser_search_notification.js]
 [browser_tab_touch_events.js]
 [browser_timelineMarkers-01.js]
 [browser_timelineMarkers-02.js]
 skip-if = true # Bug 1220415
--- a/docshell/test/mochitest.ini
+++ b/docshell/test/mochitest.ini
@@ -69,17 +69,19 @@ skip-if = toolkit != "cocoa" || headless
 support-files = file_bug511449.html
 [test_bug529119-1.html]
 [test_bug529119-2.html]
 [test_bug530396.html]
 support-files = bug530396-noref.sjs bug530396-subframe.html
 [test_bug540462.html]
 [test_bug551225.html]
 [test_bug570341.html]
+skip-if = (verify && !debug && (os == 'win'))
 [test_bug580069.html]
+skip-if = (verify && !debug && (os == 'win'))
 [test_bug590573.html]
 [test_bug598895.html]
 skip-if = toolkit == 'android'
 [test_bug634834.html]
 [test_bug637644.html]
 skip-if = toolkit == 'android'
 [test_bug640387_1.html]
 [test_bug640387_2.html]
--- a/dom/animation/test/mochitest.ini
+++ b/dom/animation/test/mochitest.ini
@@ -26,16 +26,17 @@ support-files =
 [css-transitions/test_document-get-animations.html]
 [css-transitions/test_effect-target.html]
 [css-transitions/test_element-get-animations.html]
 [css-transitions/test_event-dispatch.html]
 [css-transitions/test_keyframeeffect-getkeyframes.html]
 [css-transitions/test_pseudoElement-get-animations.html]
 [css-transitions/test_setting-effect.html]
 [document-timeline/test_document-timeline.html]
+skip-if = (verify && !debug && (os == 'mac'))
 [document-timeline/test_request_animation_frame.html]
 [mozilla/test_cascade.html]
 [mozilla/test_cubic_bezier_limits.html]
 [mozilla/test_deferred_start.html]
 skip-if = (toolkit == 'android' && debug) || (os == 'win' && bits == 64) # Bug 1363957
 [mozilla/test_disable_animations_api_core.html]
 [mozilla/test_disabled_properties.html]
 [mozilla/test_discrete_animations.html]
--- a/dom/base/test/browser.ini
+++ b/dom/base/test/browser.ini
@@ -35,24 +35,25 @@ support-files =
 
 [browser_blocking_image.js]
 [browser_bug593387.js]
 [browser_bug902350.js]
 tags = mcb
 [browser_bug1011748.js]
 [browser_bug1058164.js]
 [browser_force_process_selector.js]
-skip-if = !e10s # this only makes sense with e10s-multi
+skip-if = !e10s || verify # this only makes sense with e10s-multi
 [browser_messagemanager_loadprocessscript.js]
 [browser_aboutnewtab_process_selection.js]
 skip-if = !e10s # this only makes sense with e10s-multi
 uses-unsafe-cpows = true
 [browser_messagemanager_targetframeloader.js]
 [browser_messagemanager_unload.js]
 [browser_pagehide_on_tab_close.js]
 skip-if = e10s # this tests non-e10s behavior. it's not expected to work in e10s.
 [browser_promiseDocumentFlushed.js]
 [browser_state_notifications.js]
 skip-if = true # Bug 1271028
 [browser_use_counters.js]
+skip-if = verify
 [browser_timeout_throttling_with_audio_playback.js]
 [browser_bug1303838.js]
 [browser_inputStream_structuredClone.js]
--- a/dom/base/test/chrome/chrome.ini
+++ b/dom/base/test/chrome/chrome.ini
@@ -35,16 +35,17 @@ support-files = ../file_bug357450.js
 [test_bug380418.html^headers^]
 [test_bug383430.html]
 [test_bug418986-1.xul]
 [test_bug421622.xul]
 [test_bug429785.xul]
 [test_bug430050.xul]
 [test_bug467123.xul]
 [test_bug549682.xul]
+skip-if = verify
 [test_bug571390.xul]
 [test_bug1098074_throw_from_ReceiveMessage.xul]
 [test_bug616841.xul]
 [test_bug635835.xul]
 [test_bug682305.html]
 [test_bug683852.xul]
 [test_bug752226-3.xul]
 [test_bug752226-4.xul]
--- a/dom/base/test/mochitest.ini
+++ b/dom/base/test/mochitest.ini
@@ -463,21 +463,22 @@ skip-if = (os == "android") # Failure wi
 [test_bug562169-2.html]
 [test_bug562652.html]
 [test_bug564047.html]
 [test_bug564863.xhtml]
 [test_bug567350.html]
 [test_bug574596.html]
 skip-if = toolkit == 'android'
 [test_bug578096.html]
+skip-if = (verify && (os == 'win'))
 [test_bug585978.html]
 [test_bug587931.html]
 [test_bug588990.html]
 [test_bug590812.html]
-skip-if = toolkit == 'android' #bug 687032
+skip-if = toolkit == 'android' || (verify && !debug && (os == 'linux')) #bug 687032
 [test_bug590870.html]
 [test_bug592366.html]
 [test_bug592829.html]
 [test_bug597345.html]
 [test_bug599295.html]
 [test_bug599588.html]
 [test_bug601803.html]
 [test_bug602838.html]
@@ -628,16 +629,17 @@ skip-if = toolkit == 'android' #bug 9041
 subsuite = clipboard
 skip-if = toolkit == 'android' #bug 904183
 [test_copypaste.xhtml]
 subsuite = clipboard
 skip-if = toolkit == 'android' #bug 904183
 [test_createHTMLDocument.html]
 [test_declare_stylesheet_obsolete.html]
 [test_data_uri.html]
+skip-if = verify
 [test_document.all_iteration.html]
 [test_document.all_unqualified.html]
 [test_document_constructor.html]
 [test_document_importNode_document.html]
 [test_custom_element.html]
 [test_domparser_null_char.html]
 [test_domparsing.html]
 [test_domrequest.html]
@@ -668,17 +670,19 @@ skip-if = (toolkit == 'android') # Andro
 [test_htmlcopyencoder.html]
 [test_htmlcopyencoder.xhtml]
 [test_iframe_event_listener_leaks.html]
 [test_iframe_referrer.html]
 [test_iframe_referrer_changing.html]
 [test_iframe_referrer_invalid.html]
 [test_Image_constructor.html]
 [test_img_referrer.html]
+skip-if = (verify && debug && (os == 'linux'))
 [test_innersize_scrollport.html]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [test_integer_attr_with_leading_zero.html]
 [test_intersectionobservers.html]
 [test_link_prefetch.html]
 skip-if = !e10s # Track Bug 1281415
 [test_link_preload.html]
 [test_link_stylesheet.html]
 [test_messagemanager_targetchain.html]
 [test_meta_viewport0.html]
@@ -746,20 +750,22 @@ support-files = worker_postMessages.js
 support-files = file_receiveMessage.html
 [test_processing_instruction_update_stylesheet.xhtml]
 [test_progress_events_for_gzip_data.html]
 [test_range_bounds.html]
 skip-if = toolkit == 'android'
 [test_reentrant_flush.html]
 skip-if = toolkit == 'android'
 [test_referrer_redirect.html]
+skip-if = (verify && debug)
 [test_root_iframe.html]
 [test_screen_orientation.html]
 [test_script_loader_crossorigin_data_url.html]
 [test_script_loader_js_cache.html]
+skip-if = verify
 support-files =
   file_js_cache.html
   file_js_cache_with_sri.html
   file_js_cache.js
   file_js_cache_save_after_load.html
   file_js_cache_save_after_load.js
   file_js_cache_syntax_error.html
   file_js_cache_syntax_error.js
--- a/dom/bindings/test/mochitest.ini
+++ b/dom/bindings/test/mochitest.ini
@@ -73,16 +73,17 @@ skip-if = debug == false
 skip-if = debug == false
 [test_jsimplemented_eventhandler.html]
 skip-if = debug == false
 [test_jsimplemented_cross_realm_this.html]
 skip-if = debug == false
 [test_iterable.html]
 skip-if = debug == false
 [test_oom_reporting.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [test_domProxyArrayLengthGetter.html]
 [test_exceptionSanitization.html]
 skip-if = debug == false
 [test_stringBindings.html]
 skip-if = debug == false
 [test_jsimplemented_subclassing.html]
 [test_toJSON.html]
 skip-if = debug == false
--- a/dom/cache/test/mochitest/mochitest.ini
+++ b/dom/cache/test/mochitest/mochitest.ini
@@ -41,14 +41,15 @@ support-files =
 [test_cache_https.html]
 [test_cache_redirect.html]
 [test_cache_restart.html]
 [test_cache_shrink.html]
 [test_cache_orphaned_cache.html]
 [test_cache_orphaned_body.html]
 scheme=https
 [test_cache_padding.html]
+skip-if = verify
 [test_cache_untrusted.html]
 [test_cache_updateUsage.html]
 [test_chrome_constructor.html]
 [test_cache_worker_gc.html]
 scheme=https
 [test_cache_tons_of_fd.html]
--- a/dom/canvas/test/webgl-conf/generated-mochitest.ini
+++ b/dom/canvas/test/webgl-conf/generated-mochitest.ini
@@ -5125,17 +5125,17 @@ skip-if = (os == 'android' || os == 'lin
 [generated/test_2_conformance2__glsl3__vector-dynamic-indexing-nv-driver-bug.html]
 skip-if = (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__glsl3__vector-dynamic-indexing-swizzled-lvalue.html]
 fail-if = (os == 'mac')
 skip-if = (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__glsl3__vector-dynamic-indexing.html]
 skip-if = (os == 'win') || (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__misc__expando-loss-2.html]
-skip-if = (os == 'android' || os == 'linux')
+skip-if = (os == 'android' || os == 'linux') || (verify && debug)
 [generated/test_2_conformance2__misc__getextension-while-pbo-bound-stability.html]
 skip-if = (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__misc__instanceof-test.html]
 skip-if = (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__misc__object-deletion-behaviour-2.html]
 skip-if = (os == 'android' || os == 'linux')
 [generated/test_2_conformance2__misc__uninitialized-test-2.html]
 skip-if = (os == 'mac') || (os == 'win') || (os == 'android' || os == 'linux')
--- a/dom/canvas/test/webgl-conf/mochitest-errata.ini
+++ b/dom/canvas/test/webgl-conf/mochitest-errata.ini
@@ -220,16 +220,18 @@ fail-if = (os == 'android')
 [generated/test_conformance__ogles__GL__gl_FragCoord__gl_FragCoord_001_to_003.html]
 fail-if = (os == 'android')
 
 [generated/test_conformance__textures__misc__texture-size-limit.html]
 fail-if = (os == 'android')
 skip-if = (os == 'linux' && asan)
 [generated/test_2_conformance2__reading__read-pixels-from-fbo-test.html]
 skip-if = (os == 'mac') || (os == 'win')
+[generated/test_2_conformance2__misc__expando-loss-2.html]
+skip-if = (os == 'android' || os == 'linux') || (verify && debug)
 [generated/test_2_conformance2__misc__uninitialized-test-2.html]
 skip-if = (os == 'mac') || (os == 'win')
 [generated/test_2_conformance__misc__bad-arguments-test.html]
 # skip because some result logged after SimpleTest.finish()
 skip-if = (os == 'mac') || (os == 'win')
 [generated/test_conformance__misc__bad-arguments-test.html]
 # skip because some result logged after SimpleTest.finish()
 skip-if = (os == 'mac') || (os == 'win') || (os == 'linux') || (os == 'android')
@@ -332,17 +334,17 @@ fail-if = (os == 'mac') || (os == 'win')
 [generated/test_2_conformance2__textures__webgl_canvas__tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html]
 fail-if = (os == 'mac') || (os == 'win')
 
 [generated/test_2_conformance2__textures__misc__copy-texture-image-same-texture.html]
 skip-if = (os == 'win')
 fail-if = (os == 'mac')
 
 [generated/test_conformance__rendering__rendering-stencil-large-viewport.html]
-fail-if = (os == 'mac')
+fail-if = (os == 'mac') || (verify && debug && (os == 'linux'))
 # 02:52:43     INFO -  GECKO(1000) | JavaScript warning: http://mochi.test:8888/tests/dom/canvas/test/webgl-conf/checkout/conformance/rendering/rendering-stencil-large-viewport.html, line 85: Error: WebGL warning: Requested size 32767x32767 was too large, but resize to 16383x16383 succeeded.
 # 02:52:43     INFO -  GECKO(1000) | JavaScript warning: http://mochi.test:8888/tests/dom/canvas/test/webgl-conf/checkout/conformance/rendering/rendering-stencil-large-viewport.html, line 85: Error: WebGL warning: drawArrays: Drawing to a destination rect smaller than the viewport rect. (This warning will only be given once)
 # 02:52:43     INFO -  GECKO(1000) | MEMORY STAT | vsize 945MB | vsizeMaxContiguous 98MB | residentFast 211MB | heapAllocated 42MB
 # 02:52:43     INFO -  GECKO(1000) | ERR: rx::SwapChain11::resetOffscreenColorBuffer(268): Could not create offscreen texture, 0x0505
 # 02:52:43     INFO -  GECKO(1000) | JavaScript warning: , line 0: Error: WebGL warning: screen->Resize failed. Losing context.
 # 02:52:43     INFO -  GECKO(1000) | WebGL(0EE8DC00)::ForceLoseContext
 # 02:52:43     INFO -  GECKO(1000) | [GFX1]: Invalid canvas front buffer or screen
 # 02:52:44     INFO -  GECKO(1000) | Assertion failure: [GFX1]: Invalid canvas front buffer or screen, at z:\build\build\src\obj-firefox\dist\include\mozilla/gfx/Logging.h:727
--- a/dom/console/tests/mochitest.ini
+++ b/dom/console/tests/mochitest.ini
@@ -7,8 +7,9 @@ support-files =
 [test_bug979109.html]
 [test_bug989665.html]
 [test_consoleEmptyStack.html]
 [test_console_binding.html]
 [test_console_proto.html]
 [test_devtools_pref.html]
 [test_timer.html]
 [test_count.html]
+skip-if = (verify && !debug && os == 'mac')
--- a/dom/events/test/mochitest.ini
+++ b/dom/events/test/mochitest.ini
@@ -44,19 +44,21 @@ skip-if = toolkit == 'android' #TIMED_OU
 [test_bug412567.html]
 [test_bug418986-3.html]
 [test_bug422132.html]
 [test_bug426082.html]
 [test_bug427537.html]
 [test_bug428988.html]
 [test_bug432698.html]
 [test_bug443985.html]
+skip-if = verify
 [test_bug447736.html]
 [test_bug448602.html]
 [test_bug450876.html]
+skip-if = verify
 [test_bug456273.html]
 [test_bug457672.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug489671.html]
 [test_bug493251.html]
 [test_bug502818.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug508479.html]
@@ -94,17 +96,17 @@ skip-if = toolkit == 'android' #CRASH_DU
 [test_bug641477.html]
 [test_bug648573.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug650493.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug656379-1.html]
 skip-if = toolkit == 'android'
 [test_bug656379-2.html]
-skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
+skip-if = toolkit == 'android' || (verify && (os == 'linux')) #CRASH_DUMP, RANDOM
 [test_bug656954.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug659071.html]
 [test_bug659350.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug662678.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_bug667612.html]
@@ -125,37 +127,40 @@ skip-if = toolkit == 'android' #CRASH_DU
 [test_bug864040.html]
 [test_bug924087.html]
 [test_bug930374-content.html]
 [test_bug944011.html]
 [test_bug944847.html]
 [test_bug946632.html]
 skip-if = (e10s && os == "mac") # bug 1252273
 [test_bug967796.html]
+skip-if = (verify && (os == 'linux'))
 [test_bug985988.html]
 [test_bug998809.html]
 [test_bug1003432.html]
 support-files = test_bug1003432.js
 [test_bug1013412.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'win'))
 [test_bug1017086_disable.html]
 support-files = bug1017086_inner.html
 [test_bug1017086_enable.html]
 support-files = bug1017086_inner.html
 [test_bug1079236.html]
 [test_bug1145910.html]
 [test_bug1150308.html]
 skip-if = true # bug  1421545
 [test_bug1248459.html]
 [test_bug1264380.html]
 run-if = (e10s && os != "win") # Bug 1270043, crash at windows platforms; Bug1264380 comment 20, nsDragService::InvokeDragSessionImpl behaves differently among platform implementations in non-e10s mode which prevents us to check the validity of nsIDragService::getCurrentSession() consistently via synthesize mouse clicks in non-e10s mode.
 [test_bug1327798.html]
 subsuite = clipboard
 [test_clickevent_on_input.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_continuous_wheel_events.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'win'))
 [test_dblclick_explicit_original_target.html]
 [test_dom_activate_event.html]
 [test_dom_keyboard_event.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_dom_mouse_event.html]
 skip-if = toolkit == 'android' #CRASH_DUMP, RANDOM
 [test_dom_storage_event.html]
 [test_dom_wheel_event.html]
@@ -177,16 +182,17 @@ skip-if = toolkit == 'android' #CRASH_DU
 [test_messageEvent_init.html]
 [test_moz_mouse_pixel_scroll_event.html]
 [test_offsetxy.html]
 [test_onerror_handler_args.html]
 [test_passive_listeners.html]
 [test_paste_image.html]
 skip-if = headless # Bug 1405869
 [test_wheel_default_action.html]
+skip-if = (verify && debug && (os == 'linux'))
 [test_bug687787.html]
 [test_bug1305458.html]
 [test_bug1298970.html]
 [test_bug1304044.html]
 [test_bug1332699.html]
 [test_bug1339758.html]
 [test_bug1369072.html]
 support-files = window_bug1369072.html
--- a/dom/events/test/pointerevents/mochitest.ini
+++ b/dom/events/test/pointerevents/mochitest.ini
@@ -99,16 +99,17 @@ support-files =
 [test_pointerevent_releasepointercapture_release_right_after_capture-manual.html]
   support-files = pointerevent_releasepointercapture_release_right_after_capture-manual.html
 [test_pointerevent_sequence_at_implicit_release_on_drag-manual.html]
   support-files = pointerevent_sequence_at_implicit_release_on_drag-manual.html
 [test_pointerevent_setpointercapture_disconnected-manual.html]
   support-files = pointerevent_setpointercapture_disconnected-manual.html
 [test_pointerevent_setpointercapture_inactive_button_mouse-manual.html]
   support-files = pointerevent_setpointercapture_inactive_button_mouse-manual.html
+skip-if = (verify && (os == 'linux' || os == 'mac'))
 [test_pointerevent_setpointercapture_invalid_pointerid-manual.html]
   support-files = pointerevent_setpointercapture_invalid_pointerid-manual.html
 [test_pointerevent_setpointercapture_override_pending_capture_element-manual.html]
   support-files = pointerevent_setpointercapture_override_pending_capture_element-manual.html
 [test_pointerevent_setpointercapture_relatedtarget-manual.html]
   support-files = pointerevent_setpointercapture_relatedtarget-manual.html
 [test_pointerevent_setpointercapture_to_same_element_twice-manual.html]
   support-files = pointerevent_setpointercapture_to_same_element_twice-manual.html
--- a/dom/file/tests/mochitest.ini
+++ b/dom/file/tests/mochitest.ini
@@ -29,17 +29,17 @@ support-files = file_ipc_messagemanager_
 [test_fileapi_other.html]
 [test_fileapi_basic_worker.html]
 [test_fileapi_encoding_worker.html]
 [test_fileapi_twice_worker.html]
 [test_fileapi_other_worker.html]
 [test_fileapi_slice_realFile_1.html]
 skip-if = (toolkit == 'android') # Android: Bug 775227
 [test_fileapi_slice_realFile_2.html]
-skip-if = (toolkit == 'android') # Android: Bug 775227
+skip-if = (toolkit == 'android') || (verify && !debug && (os == 'win')) # Android: Bug 775227
 [test_fileapi_slice_memFile_1.html]
 skip-if = (toolkit == 'android') # Android: Bug 775227
 [test_fileapi_slice_memFile_2.html]
 skip-if = (toolkit == 'android') # Android: Bug 775227
 [test_fileapi_slice_image.html]
 skip-if = (toolkit == 'android') # Android: Bug 775227
 [test_mozfiledataurl.html]
 skip-if = toolkit == 'android' #TIMED_OUT
--- a/dom/html/test/mochitest.ini
+++ b/dom/html/test/mochitest.ini
@@ -460,17 +460,17 @@ support-files =
   file_fullscreen-svg-element.html
   file_fullscreen-table.html
   file_fullscreen-top-layer.html
   file_fullscreen-unprefix-disabled-inner.html
   file_fullscreen-unprefix-disabled.html
   file_fullscreen-utils.js
 [test_fullscreen-api-race.html]
 tags = fullscreen
-skip-if = toolkit == 'android' # Android: same as test_fullscreen-api.html
+skip-if = toolkit == 'android' || (verify && debug && os == 'mac') # Android: same as test_fullscreen-api.html
 [test_hidden.html]
 [test_html_attributes_reflection.html]
 [test_htmlcollection.html]
 [test_iframe_sandbox_general.html]
 tags = openwindow
 [test_iframe_sandbox_inheritance.html]
 tags = openwindow
 [test_iframe_sandbox_navigation.html]
@@ -583,16 +583,17 @@ skip-if = toolkit == 'android'
 [test_bug1261673.html]
 skip-if = (os == 'android' || os == 'mac')
 [test_bug1261674-1.html]
 skip-if = (os == 'android' || os == 'mac')
 [test_bug1261674-2.html]
 skip-if = (os == 'android' || os == 'mac')
 [test_bug1260704.html]
 [test_allowMedia.html]
+skip-if = (verify && (os == 'linux' || os == 'win'))
 [test_bug1292522_same_domain_with_different_port_number.html]
 [test_bug1295719_event_sequence_for_arrow_keys.html]
 skip-if = os == "android" # up/down arrow keys not supported on android
 [test_bug1295719_event_sequence_for_number_keys.html]
 [test_bug1310865.html]
 [test_bug1315146.html]
 [test_fakepath.html]
 [test_script_module.html]
--- a/dom/indexedDB/test/browser.ini
+++ b/dom/indexedDB/test/browser.ini
@@ -12,16 +12,18 @@ support-files =
   browser_permissionsSharedWorker.js
   browser_permissionsWorker.html
   browser_permissionsWorker.js
   bug839193.js
   bug839193.xul
   page_private_idb.html
 
 [browser_forgetThisSite.js]
+skip-if = verify
 [browser_permissionsPromptAllow.js]
 [browser_permissionsPromptDeny.js]
 [browser_permissionsPromptWorker.js]
+skip-if = verify
 [browser_perwindow_privateBrowsing.js]
 skip-if = os == 'linux' && debug # bug 1394671
 [browser_private_idb.js]
 skip-if = (os == 'mac' && debug) || (os == 'win' && debug) # Bug 1456325
 [browser_bug839193.js]
--- a/dom/indexedDB/test/mochitest.ini
+++ b/dom/indexedDB/test/mochitest.ini
@@ -130,17 +130,17 @@ support-files =
 [test_autoIncrement.html]
 [test_autoIncrement_indexes.html]
 [test_bfcache.html]
 [test_blob_file_backed.html]
 [test_blob_simple.html]
 [test_blob_worker_crash.html]
 skip-if = e10s && os == 'win' && os_version == '6.1' # Bug 1342415
 [test_blob_worker_xhr_post.html]
-skip-if = e10s && os == 'win' && os_version == '6.1' # Bug 1342415
+skip-if = (e10s && os == 'win' && os_version == '6.1') || (verify && (os == 'win')) # Bug 1342415
 [test_blob_worker_xhr_post_multifile.html]
 skip-if = e10s && os == 'win' && os_version == '6.1' # Bug 1342415
 [test_blob_worker_xhr_read.html]
 [test_blob_worker_xhr_read_slice.html]
 [test_blocked_order.html]
 [test_bug937006.html]
 [test_clear.html]
 [test_complex_keyPaths.html]
@@ -152,18 +152,20 @@ skip-if = e10s && os == 'win' && os_vers
 [test_cursor_update_updates_indexes.html]
 [test_cursors.html]
 [test_database_onclose.html]
 [test_deleteDatabase.html]
 [test_deleteDatabase_interactions.html]
 [test_deleteDatabase_onblocked.html]
 [test_deleteDatabase_onblocked_duringVersionChange.html]
 [test_error_events_abort_transactions.html]
+skip-if = verify
 [test_event_listener_leaks.html]
 [test_event_propagation.html]
+skip-if = verify
 [test_event_source.html]
 [test_exceptions_in_events.html]
 [test_file_array.html]
 [test_file_cross_database_copying.html]
 [test_file_delete.html]
 [test_file_os_delete.html]
 [test_file_put_deleted.html]
 [test_file_put_get_object.html]
@@ -241,16 +243,17 @@ skip-if = e10s
 [test_remove_index.html]
 [test_rename_index.html]
 [test_rename_index_errors.html]
 [test_remove_objectStore.html]
 [test_rename_objectStore.html]
 [test_rename_objectStore_errors.html]
 [test_request_readyState.html]
 [test_sandbox.html]
+skip-if = verify
 [test_setVersion.html]
 [test_setVersion_abort.html]
 [test_setVersion_events.html]
 [test_setVersion_exclusion.html]
 [test_setVersion_throw.html]
 [test_storage_manager_estimate.html]
 scheme=https
 [test_success_events_after_abort.html]
--- a/dom/ipc/tests/chrome.ini
+++ b/dom/ipc/tests/chrome.ini
@@ -1,7 +1,7 @@
 [DEFAULT]
 skip-if = os == 'android'
 support-files =
   process_error.xul
 
 [test_process_error.xul]
-skip-if = !crashreporter
+skip-if = !crashreporter || (verify && debug && (os == 'linux' || os == 'mac'))
--- a/dom/manifest/test/browser.ini
+++ b/dom/manifest/test/browser.ini
@@ -2,12 +2,13 @@
 support-files =
   file_reg_appinstalled_event.html
   file_testserver.sjs
   manifestLoader.html
   resource.sjs
   red-50.png
   blue-150.png
 [browser_Manifest_install.js]
+skip-if = verify
 [browser_ManifestFinder_browserHasManifestLink.js]
 [browser_ManifestIcons_browserFetchIcon.js]
 [browser_ManifestObtainer_obtain.js]
 [browser_fire_appinstalled_event.js]
\ No newline at end of file
--- a/dom/media/test/mochitest.ini
+++ b/dom/media/test/mochitest.ini
@@ -697,17 +697,17 @@ skip-if = true # bug 475110 - disabled s
 skip-if = android_version == '15' || android_version == '17' || android_version == '22' # android(bug 1232305, bug 1232318, bug 1372457)
 [test_autoplay_policy.html]
 skip-if = android_version == '23' # bug 1424903
 [test_autoplay_policy_activation.html]
 skip-if = android_version == '23' # bug 1424903
 [test_autoplay_policy_eventdown_activation.html]
 skip-if = android_version == '23' # bug 1424903
 [test_autoplay_policy_key_blacklist.html]
-skip-if = android_version == '23' # bug 1424903
+skip-if = android_version == '23' || (verify && debug && (os == 'win')) # bug 1424903
 [test_autoplay_policy_unmute_pauses.html]
 skip-if = android_version == '23' # bug 1424903
 [test_autoplay_policy_play_before_loadedmetadata.html]
 skip-if = android_version == '23' # bug 1424903
 [test_autoplay_policy_permission.html]
 skip-if = android_version == '23' # bug 1424903
 [test_buffered.html]
 skip-if = android_version == '15' || android_version == '22' # bug 1308388, android(bug 1232305)
@@ -783,37 +783,38 @@ skip-if = android_version == '17' # andr
 [test_duration_after_error.html]
 [test_eme_autoplay.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_pssh_in_moof.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_session_callable_value.html]
+skip-if = (verify && debug && (os == 'linux'))
 scheme=https
 [test_eme_canvas_blocked.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_detach_media_keys.html]
-skip-if = toolkit == 'android' # bug 1149374
+skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'win')) # bug 1149374
 scheme=https
 [test_eme_detach_reattach_same_mediakeys_during_playback.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_initDataTypes.html]
-skip-if = toolkit == 'android' # bug 1149374
+skip-if = toolkit == 'android' || (verify && debug && (os == 'linux' || os == 'mac')) # bug 1149374
 scheme=https
 [test_eme_missing_pssh.html]
-skip-if = toolkit == 'android' # bug 1149374
+skip-if = toolkit == 'android' || (verify && debug && (os == 'mac')) # bug 1149374
 scheme=https
 [test_eme_non_mse_fails.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_request_notifications.html]
-skip-if = toolkit == 'android' # bug 1149374
+skip-if = toolkit == 'android' || (verify && debug && (os == 'linux')) # bug 1149374
 scheme=https
 [test_eme_playback.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_requestKeySystemAccess.html]
 skip-if = toolkit == 'android' # bug 1149374
 scheme=https
 [test_eme_sample_groups_playback.html]
@@ -1066,17 +1067,17 @@ skip-if = android_version == '15' || and
 skip-if = true # see bug 1319725
 [test_readyState.html]
 [test_referer.html]
 skip-if = android_version == '25' && debug # android(bug 1232305)
 [test_replay_metadata.html]
 skip-if = toolkit == 'android' # bug 1311259, bug 1325994, android(bug 1232305)
 [test_reset_events_async.html]
 [test_reset_src.html]
-skip-if = toolkit == 'android' # android(bug 1232305)
+skip-if = toolkit == 'android' || (verify && debug && os == 'win') # android(bug 1232305)
 [test_video_dimensions.html]
 skip-if = toolkit == 'android' # bug 1298238, bug 1304535, android(bug 1232305)
 [test_resolution_change.html]
 skip-if = android_version == '19' # bug 1393866
 tags=capturestream
 [test_resume.html]
 skip-if = true # bug 1021673
 [test_seamless_looping.html]
--- a/dom/media/tests/mochitest/mochitest.ini
+++ b/dom/media/tests/mochitest/mochitest.ini
@@ -39,17 +39,17 @@ skip-if = toolkit == 'android'  # Bug 11
 skip-if = android_version == '18' # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_dataChannel_bug1013809.html]
 skip-if = android_version == '18' # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_dataChannel_noOffer.html]
 [test_enumerateDevices.html]
 [test_enumerateDevices_iframe.html]
 skip-if = true # needed by test_enumerateDevices.html on builders
 [test_ondevicechange.html]
-skip-if = os == 'android'
+skip-if = os == 'android' || verify
 [test_getUserMedia_active_autoplay.html]
 [test_getUserMedia_audioCapture.html]
 skip-if = toolkit == 'android' # android(Bug 1189784, timeouts on 4.3 emulator), android(Bug 1264333)
 [test_getUserMedia_addTrackRemoveTrack.html]
 skip-if = android_version == '18' || os == 'linux' # android(Bug 1189784, timeouts on 4.3 emulator), linux bug 1377450
 [test_getUserMedia_addtrack_removetrack_events.html]
 skip-if = os == 'linux' && debug # Bug 1389983
 [test_getUserMedia_audioConstraints.html]
@@ -70,16 +70,17 @@ skip-if = toolkit == 'android' # no wind
 [test_getUserMedia_basicVideoAudio.html]
 [test_getUserMedia_bug1223696.html]
 [test_getUserMedia_constraints.html]
 [test_getUserMedia_callbacks.html]
 [test_getUserMedia_cubebDisabled.html]
 [test_getUserMedia_cubebDisabledFakeStreams.html]
 [test_getUserMedia_GC_MediaStream.html]
 [test_getUserMedia_getTrackById.html]
+skip-if = (verify && debug && (os == 'linux'))
 [test_getUserMedia_gumWithinGum.html]
 [test_getUserMedia_loadedmetadata.html]
 [test_getUserMedia_mediaElementCapture_audio.html]
 skip-if = android_version == '18' # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_getUserMedia_mediaElementCapture_tracks.html]
 skip-if = android_version == '18' # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_getUserMedia_mediaElementCapture_video.html]
 skip-if = android_version == '18' # android(Bug 1189784, timeouts on 4.3 emulator)
@@ -120,19 +121,19 @@ skip-if = (android_version == '18') # an
 skip-if = (android_version == '18') # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_peerConnection_audioSynchronizationSourcesUnidirectional.html]
 skip-if = (android_version == '18') # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_peerConnection_audioContributingSources.html]
 skip-if = (android_version == '18') # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_peerConnection_checkPacketDumpHook.html]
 skip-if = (android_version == '18') # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_peerConnection_basicAudioNATSrflx.html]
-skip-if = toolkit == 'android' # websockets don't work on android (bug 1266217)
+skip-if = toolkit == 'android' || (verify && (os == 'linux')) # websockets don't work on android (bug 1266217)
 [test_peerConnection_basicAudioNATRelay.html]
-skip-if = toolkit == 'android' # websockets don't work on android (bug 1266217)
+skip-if = toolkit == 'android' || (verify && debug && (os == 'linux')) # websockets don't work on android (bug 1266217)
 [test_peerConnection_basicAudioNATRelayTCP.html]
 skip-if = toolkit == 'android' # websockets don't work on android (bug 1266217)
 [test_peerConnection_basicAudioNATRelayTLS.html]
 skip-if = true # need pyopenssl on builders, see bug 1323439 # toolkit == 'android' # websockets don't work on android (bug 1266217)
 [test_peerConnection_basicAudioRequireEOC.html]
 skip-if = (android_version == '18') # android(Bug 1189784, timeouts on 4.3 emulator)
 [test_peerConnection_basicAudioPcmaPcmuOnly.html]
 skip-if = android_version == '18'
--- a/dom/media/webspeech/synth/test/startup/mochitest.ini
+++ b/dom/media/webspeech/synth/test/startup/mochitest.ini
@@ -1,7 +1,8 @@
 [DEFAULT]
 tags=msg
 subsuite = media
 support-files =
   file_voiceschanged.html
 
 [test_voiceschanged.html]
+skip-if = verify
--- a/dom/payments/test/mochitest.ini
+++ b/dom/payments/test/mochitest.ini
@@ -20,14 +20,16 @@ support-files =
 run-if = nightly_build # Bug 1390018: Depends on the Nightly-only UI service
 [test_basiccard.html]
 [test_block_none10s.html]
 skip-if = e10s # Bug 1408250: Don't expose PaymentRequest Constructor in non-e10s
 [test_canMakePayment.html]
 run-if = nightly_build # Bug 1390737: Depends on the Nightly-only UI service
 [test_constructor.html]
 [test_currency_amount_validation.html]
+skip-if = (verify && debug)
 [test_payment-request-in-iframe.html]
 [test_pmi_validation.html]
+skip-if = (verify && debug)
 [test_requestShipping.html]
 [test_shippingOptions.html]
 [test_showPayment.html]
 [test_update_errors.html]
--- a/dom/plugins/test/mochitest/chrome.ini
+++ b/dom/plugins/test/mochitest/chrome.ini
@@ -15,17 +15,17 @@ skip-if = toolkit != "cocoa"
 skip-if = !crashreporter
 [test_crash_notify_no_report.xul]
 skip-if = !crashreporter
 [test_crash_submit.xul]
 skip-if = !crashreporter
 [test_hang_submit.xul]
 skip-if = !crashreporter
 [test_hangui.xul]
-skip-if = (!crashreporter) || (os != "win")
+skip-if = (!crashreporter) || (os != "win") || verify
 support-files = hangui_subpage.html hangui_common.js hangui_iface.js dialog_watcher.js
 [test_idle_hang.xul]
 skip-if = (!crashreporter) || (os != "win")
 [test_npruntime.xul]
 [test_plugin_tag_clicktoplay.html]
 [test_privatemode_perwindowpb.xul]
 [test_xulbrowser_plugin_visibility.xul]
 skip-if = (toolkit == "cocoa") || (os == "win")
--- a/dom/plugins/test/mochitest/mochitest.ini
+++ b/dom/plugins/test/mochitest/mochitest.ini
@@ -54,19 +54,21 @@ skip-if = !crashreporter
 skip-if = toolkit == 'android' # needs plugin support
 [test_bug852315.html]
 [test_bug854082.html]
 [test_bug863792.html]
 [test_bug967694.html]
 [test_bug985859.html]
 [test_bug986930.html]
 [test_bug1092842.html]
+skip-if = (verify && (os == 'win'))
 [test_bug1165981.html]
 [test_bug1245545.html]
 [test_bug1307694.html]
+skip-if = verify
 [test_cocoa_focus.html]
 skip-if = toolkit != "cocoa" || e10s # Bug 1194534
 support-files = cocoa_focus.html
 [test_cocoa_window_focus.html]
 skip-if = toolkit != "cocoa" # Bug 1194534
 support-files = cocoa_window_focus.html
 [test_copyText.html]
 skip-if = toolkit != "gtk3"
@@ -76,16 +78,17 @@ skip-if = toolkit != "gtk3"
 skip-if = !crashreporter
 [test_crashing2.html]
 skip-if = (!crashreporter) || true # Bug 566049
 [test_CrashService_crash.html]
 skip-if = !crashreporter || e10s
 [test_CrashService_hang.html]
 skip-if = !crashreporter || e10s
 [test_defaultValue.html]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_enumerate.html]
 [test_hanging.html]
 skip-if = !crashreporter || e10s
 [test_hidden_plugin.html]
 [test_instance_re-parent.html]
 [test_instance_unparent1.html]
 [test_instance_unparent2.html]
 [test_instance_unparent3.html]
@@ -135,14 +138,14 @@ skip-if = e10s # Bug 1090576
 [test_streamatclose.html]
 [test_streamNotify.html]
 [test_stringHandling.html]
 [test_visibility.html]
 skip-if = toolkit == "cocoa"
 [test_windowed_invalidate.html]
 skip-if = os != "win"
 [test_windowless_flash.html]
-skip-if = !(os == "win" && processor == "x86_64")
+skip-if = !(os == "win" && processor == "x86_64") || verify
 [test_windowless_ime.html]
 skip-if = os != "win"
 [test_x11_error_crash.html]
 skip-if = !crashreporter || e10s || toolkit != "gtk3"
 [test_zero_opacity.html]
--- a/dom/security/test/csp/mochitest.ini
+++ b/dom/security/test/csp/mochitest.ini
@@ -250,19 +250,21 @@ prefs =
 [test_evalscript_allowed_by_strict_dynamic.html]
 [test_frameancestors.html]
 [test_frameancestors_userpass.html]
 skip-if = toolkit == 'android' # Times out, not sure why (bug 1008445)
 [test_inlinescript.html]
 [test_inlinestyle.html]
 [test_invalid_source_expression.html]
 [test_bug836922_npolicies.html]
+skip-if = verify
 [test_bug886164.html]
 [test_redirects.html]
 [test_bug910139.html]
+skip-if = verify
 [test_bug909029.html]
 [test_bug1229639.html]
 [test_frame_ancestors_ro.html]
 [test_policyuri_regression_from_multipolicy.html]
 [test_nonce_source.html]
 [test_bug941404.html]
 [test_form-action.html]
 [test_hash_source.html]
--- a/dom/security/test/general/browser.ini
+++ b/dom/security/test/general/browser.ini
@@ -1,10 +1,11 @@
 [DEFAULT]
 [browser_test_toplevel_data_navigations.js]
+skip-if = (verify && debug && (os == 'mac'))
 support-files =
   file_toplevel_data_navigations.sjs
   file_toplevel_data_meta_redirect.html
 [browser_test_data_download.js]
 support-files =
   file_data_download.html
 [browser_test_data_text_csv.js]
 support-files =
--- a/dom/security/test/general/chrome.ini
+++ b/dom/security/test/general/chrome.ini
@@ -1,7 +1,8 @@
 [DEFAULT]
 support-files =
     favicon_bug1277803.ico
     bug1277803.html
 
 [test_bug1277803.xul]
-skip-if = os == 'android'
+skip-if = os == 'android' || verify
+
--- a/dom/security/test/mixedcontentblocker/mochitest.ini
+++ b/dom/security/test/mixedcontentblocker/mochitest.ini
@@ -15,14 +15,14 @@ support-files =
   file_main_bug803225_websocket_wsh.py
   file_server.sjs
   !/dom/media/test/320x240.ogv
   !/image/test/mochitest/blue.png
   file_redirect.html
   file_redirect_handler.sjs
 
 [test_main.html]
-skip-if = (toolkit == 'android') || webrender # Android: TIMED_OUT; bug 1402554
+skip-if = (toolkit == 'android') || webrender || (verify && !debug && (os == 'linux')) # Android: TIMED_OUT; bug 1402554
 [test_bug803225.html]
 skip-if = toolkit == 'android' || (os=='linux' && bits==32) || headless #Android: TIMED_OUT; Linux32:bug 1324870; Headless:bug 1405870
 [test_frameNavigation.html]
 skip-if = (toolkit == 'android') || webrender || (debug && (os == 'linux' || os == 'win')) || (os == 'win' && !debug) # Android: TIMED_OUT; webrender: bug 1424752 # Bug 1391823; Bug 1353608
 [test_redirect.html]
--- a/dom/serviceworkers/test/browser.ini
+++ b/dom/serviceworkers/test/browser.ini
@@ -14,13 +14,15 @@ support-files =
   empty.js
   storage_recovery_worker.sjs
   utils.js
 
 [browser_devtools_serviceworker_interception.js]
 [browser_force_refresh.js]
 [browser_download.js]
 [browser_download_canceled.js]
+skip-if = verify
 [browser_storage_permission.js]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [browser_storage_recovery.js]
 [browser_unregister_with_containers.js]
 [browser_userContextId_openWindow.js]
 skip-if = !e10s
--- a/dom/serviceworkers/test/mochitest.ini
+++ b/dom/serviceworkers/test/mochitest.ini
@@ -295,16 +295,17 @@ tags = openwindow
 [test_serviceworker_interfaces.html]
 [test_serviceworker_not_sharedworker.html]
 [test_skip_waiting.html]
 [test_strict_mode_warning.html]
 [test_third_party_iframes.html]
 [test_unregister.html]
 [test_unresolved_fetch_interception.html]
 [test_update_missing_imported_script.html]
+skip-if = verify
 [test_workerUnregister.html]
 [test_workerUpdate.html]
 [test_workerupdatefoundevent.html]
 [test_xslt.html]
 [test_async_waituntil.html]
 [test_worker_reference_gc_timeout.html]
 [test_nofetch_handler.html]
 [test_bad_script_cache.html]
--- a/dom/tests/browser/browser.ini
+++ b/dom/tests/browser/browser.ini
@@ -48,30 +48,33 @@ skip-if = e10s
 [browser_frame_elements.js]
 [browser_hasbeforeunload.js]
 support-files =
   beforeunload_test_page.html
 run-if = e10s
 [browser_largeAllocation_win32.js]
 skip-if = !e10s || os != "win" || processor != "x86" # Large-Allocation requires e10s
 [browser_largeAllocation_non_win32.js]
-skip-if = !e10s || (os == "win" && processor == "x86") # Large-Allocation requires e10s
+skip-if = !e10s || (os == "win" && processor == "x86") || (verify && debug && (os == 'linux')) # Large-Allocation requires e10s
 [browser_localStorage_e10s.js]
-skip-if = !e10s # This is a test of e10s functionality.
+skip-if = !e10s || verify # This is a test of e10s functionality.
 [browser_localStorage_privatestorageevent.js]
 [browser_test_focus_after_modal_state.js]
+skip-if = verify
 support-files =
   focus_after_prompt.html
 [browser_test_new_window_from_content.js]
 tags = openwindow
 skip-if = toolkit == 'android'  || (os == "linux" && debug) # see bug 1261495 for Linux debug time outs
 support-files =
   test_new_window_from_content_child.html
 [browser_test_toolbars_visibility.js]
 support-files =
   test_new_window_from_content_child.html
 [browser_xhr_sandbox.js]
 [browser_noopener.js]
+(verify && debug && (os == 'linux'))
 support-files =
   test_noopener_source.html
   test_noopener_target.html
 [browser_noopener_null_uri.js]
 [browser_test_performance_metrics.js]
+skip-if = verify
--- a/dom/tests/mochitest/beacon/chrome.ini
+++ b/dom/tests/mochitest/beacon/chrome.ini
@@ -1,6 +1,7 @@
 [DEFAULT]
 skip-if = os == 'android'
 
 [test_beaconCookies.html]
+skip-if = (verify && !debug && (os == 'win'))
 support-files = beacon-set-cookie.sjs
                 file_beaconCookies.html
--- a/dom/tests/mochitest/beacon/mochitest.ini
+++ b/dom/tests/mochitest/beacon/mochitest.ini
@@ -6,10 +6,11 @@ support-files = beacon-frame.html
                 beacon-redirect-handler.sjs
 
 [test_beacon.html]
 [test_beaconFrame.html]
 [test_beaconPreflightWithCustomContentType.html]
 skip-if = toolkit == 'android'  # Bug 1373945
 [test_beaconContentPolicy.html]
 [test_beaconOriginHeader.html]
+skip-if = verify
 [test_beaconRedirect.html]
 skip-if = toolkit == 'android' && debug    # Bug 1296845 - Android Debug on emulator is too slow
--- a/dom/tests/mochitest/dom-level1-core/mochitest.ini
+++ b/dom/tests/mochitest/dom-level1-core/mochitest.ini
@@ -307,16 +307,17 @@ support-files =
 [test_hc_nodechildnodes.html]
 [test_hc_nodechildnodesappendchild.html]
 [test_hc_nodechildnodesempty.html]
 [test_hc_nodecloneattributescopied.html]
 [test_hc_nodeclonefalsenocopytext.html]
 [test_hc_nodeclonegetparentnull.html]
 [test_hc_nodeclonenodefalse.html]
 [test_hc_nodeclonenodetrue.html]
+skip-if = (verify && !debug && (os == 'win'))
 [test_hc_nodeclonetruecopytext.html]
 [test_hc_nodecommentnodeattributes.html]
 [test_hc_nodecommentnodename.html]
 [test_hc_nodecommentnodetype.html]
 [test_hc_nodecommentnodevalue.html]
 [test_hc_nodedocumentfragmentnodename.html]
 [test_hc_nodedocumentfragmentnodetype.html]
 [test_hc_nodedocumentfragmentnodevalue.html]
@@ -375,19 +376,21 @@ support-files =
 [test_hc_nodetextnodevalue.html]
 [test_hc_nodevalue01.html]
 [test_hc_nodevalue02.html]
 [test_hc_nodevalue03.html]
 [test_hc_nodevalue04.html]
 [test_hc_nodevalue05.html]
 [test_hc_nodevalue06.html]
 [test_hc_nodevalue07.html]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_hc_nodevalue08.html]
 [test_hc_notationsremovenameditem1.html]
 [test_hc_notationssetnameditem1.html]
+skip-if = verify
 [test_hc_textindexsizeerrnegativeoffset.html]
 [test_hc_textindexsizeerroffsetoutofbounds.html]
 [test_hc_textparseintolistofelements.html]
 [test_hc_textsplittextfour.html]
 [test_hc_textsplittextone.html]
 [test_hc_textsplittextthree.html]
 [test_hc_textsplittexttwo.html]
 [test_hc_textwithnomarkup.html]
--- a/dom/tests/mochitest/general/mochitest.ini
+++ b/dom/tests/mochitest/general/mochitest.ini
@@ -99,38 +99,41 @@ subsuite = clipboard
 [test_focus_scrollchildframe.html]
 [test_focus_legend_noparent.html]
 [test_focusrings.xul]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_for_of.html]
 [test_framedhistoryframes.html]
 [test_frameElementWrapping.html]
 [test_img_mutations.html]
+skip-if = verify
 [test_interfaces.html]
 [test_interfaces_secureContext.html]
 scheme = https
 [test_media_queries_with_zoom.html]
 [test_navigation_timing.html]
 [test_network_events.html]
 skip-if = true
 # Disable this test until bug 795711 is fixed.
 [test_offsets.html]
 support-files = test_offsets.js
 [test_outerHTML.html]
 [test_outerHTML.xhtml]
 [test_paste_selection.html]
 [test_performance_now.html]
 [test_performance_timeline.html]
+skip-if = verify
 [test_performance_nav_timing_before_onload.html]
 [test_picture_apng.html]
 [test_picture_mutations.html]
 [test_pointerPreserves3D.html]
 [test_pointerPreserves3DClip.html]
 [test_pointerPreserves3DPerspective.html]
 [test_resource_timing.html]
+skip-if = verify
 [test_resource_timing_cross_origin.html]
 [test_resource_timing_frameset.html]
 [test_selectevents.html]
 skip-if = toolkit == 'android' # bug 1230232 - Mouse doesn't select in the same way
 [test_showModalDialog_removed.html]
 [test_storagePermissionsAccept.html]
 [test_storagePermissionsLimitForeign.html]
 [test_storagePermissionsReject.html]
--- a/dom/tests/mochitest/localstorage/mochitest.ini
+++ b/dom/tests/mochitest/localstorage/mochitest.ini
@@ -17,17 +17,17 @@ support-files =
   localStorageCommon.js
   frameLocalStorageSessionOnly.html
   file_tryAccessSessionStorage.html
 
 [test_brokenUTF-16.html]
 [test_bug600307-DBOps.html]
 [test_bug746272-1.html]
 [test_bug746272-2.html]
-skip-if = os == "android" # bug 962029
+skip-if = os == "android" || verify # bug 962029
 [test_cookieBlock.html]
 [test_cookieSession.html]
 [test_embededNulls.html]
 [test_keySync.html]
 [test_localStorageBase.html]
 skip-if = e10s
 [test_localStorageBaseSessionOnly.html]
 [test_localStorageCookieSettings.html]
@@ -38,17 +38,18 @@ skip-if = e10s
 [test_localStorageOriginsEquals.html]
 skip-if = toolkit == 'android'
 [test_localStorageOriginsPortDiffs.html]
 [test_localStorageOriginsSchemaDiffs.html]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_localStorageQuota.html]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_localStorageQuotaSessionOnly.html]
-skip-if = toolkit == 'android' #TIMED_OUT
+skip-if = toolkit == 'android' || (verify && (os == 'linux' || os == 'win')) #TIMED_OUT
 [test_localStorageQuotaSessionOnly2.html]
 skip-if = true # bug 1347690
 [test_localStorageReplace.html]
 skip-if = toolkit == 'android'
 [test_lowDeviceStorage.html]
+skip-if = verify
 [test_storageConstructor.html]
 [test_localStorageSessionPrefOverride.html]
 [test_firstPartyOnlyPermission.html]
--- a/dom/tests/mochitest/pointerlock/mochitest.ini
+++ b/dom/tests/mochitest/pointerlock/mochitest.ini
@@ -1,15 +1,15 @@
 [DEFAULT]
 skip-if = toolkit == 'android'
 
 [test_closewindow-with-pointerlock.html]
 
 [test_pointerlock-api.html]
-skip-if = os == "linux" || os == "win" # Bug 1357082
+skip-if = os == "linux" || os == "win" || (verify && !debug) # Bug 1357082
 tags = fullscreen
 support-files =
   pointerlock_utils.js
   file_pointerlock-api.html
   file_pointerlock-api-with-shadow.html
   file_pointerlockerror.html
   file_escapeKey.html
   file_withoutDOM.html
--- a/dom/workers/test/chrome.ini
+++ b/dom/workers/test/chrome.ini
@@ -51,16 +51,17 @@ support-files =
   fileSlice_worker.js
   fileSubWorker_worker.js
   file_worker.js
   sharedWorker_privateBrowsing.js
 
 [test_WorkerDebugger.initialize.xul]
 [test_WorkerDebugger.postMessage.xul]
 [test_WorkerDebugger.xul]
+skip-if = (verify && !debug && (os == 'linux'))
 [test_WorkerDebuggerGlobalScope.createSandbox.xul]
 [test_WorkerDebuggerGlobalScope.enterEventLoop.xul]
 [test_WorkerDebuggerGlobalScope.reportError.xul]
 skip-if = (os == 'linux') # Bug 1244697
 [test_WorkerDebuggerGlobalScope.setImmediate.xul]
 [test_WorkerDebuggerManager.xul]
 skip-if = (os == 'linux') # Bug 1244409
 [test_WorkerDebugger_console.xul]
--- a/dom/worklet/tests/mochitest.ini
+++ b/dom/worklet/tests/mochitest.ini
@@ -2,16 +2,17 @@
 skip-if = release_or_beta
 support-files =
   common.js
 
 [test_basic.html]
 [test_console.html]
 support-files=worklet_console.js
 [test_import_with_cache.html]
+skip-if = verify
 support-files=server_import_with_cache.sjs
 [test_dump.html]
 support-files=worklet_dump.js
 [test_audioWorklet.html]
 support-files=worklet_audioWorklet.js
 [test_exception.html]
 support-files=worklet_exception.js
 [test_paintWorklet.html]
--- a/dom/xbl/test/chrome.ini
+++ b/dom/xbl/test/chrome.ini
@@ -1,15 +1,16 @@
 [DEFAULT]
 support-files =
   file_bug944407.xml
   file_bug950909.xml
   file_fieldScopeChain.xml
 
 [test_bug378518.xul]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [test_bug398135.xul]
 [test_bug398492.xul]
 [test_bug721452.xul]
 [test_bug723676.xul]
 [test_bug772966.xul]
 [test_bug944407.xul]
 [test_bug950909.xul]
 [test_fieldScopeChain.html]
--- a/editor/libeditor/tests/mochitest.ini
+++ b/editor/libeditor/tests/mochitest.ini
@@ -132,24 +132,24 @@ skip-if = toolkit == 'android' #bug 9577
 [test_bug625452.html]
 [test_bug629845.html]
 [test_bug635636.html]
 skip-if = os == 'android'
 [test_bug636465.html]
 skip-if = os == 'android'
 [test_bug638596.html]
 [test_bug640321.html]
-skip-if = android_version == '18' # bug 1147989
+skip-if = android_version == '18' || (verify && debug && os == 'win') # bug 1147989
 [test_bug641466.html]
 [test_bug645914.html]
 [test_bug646194.html]
 [test_bug668599.html]
 [test_bug674770-1.html]
 subsuite = clipboard
-skip-if = toolkit == 'android'
+skip-if = toolkit == 'android' || verify
 [test_bug674770-2.html]
 subsuite = clipboard
 skip-if = toolkit == 'android'
 [test_bug674861.html]
 [test_bug676401.html]
 [test_bug677752.html]
 [test_bug681229.html]
 subsuite = clipboard
--- a/extensions/cookie/test/browser.ini
+++ b/extensions/cookie/test/browser.ini
@@ -1,11 +1,12 @@
 [DEFAULT]
 
 [browser_test_favicon.js]
+skip-if = (verify && (os == 'linux' || os == 'mac'))
 support-files =
   damonbowling.jpg
   damonbowling.jpg^headers^
 [browser_permmgr_sync.js]
 # The browser_permmgr_sync test tests e10s specific behavior, and runs code
 # paths which would hit the debug only assertion in
 # nsPermissionManager::PermissionKey::CreateFromPrincipal. Because of this, it
 # is only run in e10s opt builds.
--- a/extensions/spellcheck/tests/chrome/chrome.ini
+++ b/extensions/spellcheck/tests/chrome/chrome.ini
@@ -1,9 +1,10 @@
 [DEFAULT]
 skip-if = os == 'android'
 
 [test_add_remove_dictionaries.xul]
+skip-if = verify
 support-files =
   base/base_utf.dic
   base/base_utf.aff
   map/maputf.dic
   map/maputf.aff
--- a/gfx/layers/apz/test/mochitest/chrome.ini
+++ b/gfx/layers/apz/test/mochitest/chrome.ini
@@ -1,9 +1,9 @@
 [DEFAULT]
 support-files =
   apz_test_native_event_utils.js
 tags = apz-chrome
 
 [test_smoothness.html]
 # hardware vsync only on win/mac
 # e10s only since APZ is only enabled on e10s
-skip-if = debug || (os != 'mac' && os != 'win') || !e10s
+skip-if = debug || (os != 'mac' && os != 'win') || !e10s || verify
--- a/gfx/layers/apz/test/mochitest/mochitest.ini
+++ b/gfx/layers/apz/test/mochitest/mochitest.ini
@@ -51,30 +51,30 @@
     helper_touch_action_regions.html
     helper_touch_action_complex.html
   tags = apz
 [test_bug982141.html]
 [test_bug1151663.html]
 [test_bug1151667.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_bug1253683.html]
-  skip-if = (os == 'android') # wheel events not supported on mobile
+  skip-if = (os == 'android') || (verify && debug && (os == 'linux')) # wheel events not supported on mobile
 [test_bug1277814.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
 [test_bug1304689.html]
 [test_bug1304689-2.html]
 [test_bug1464568.html]
   skip-if = (toolkit == 'android') # setAsyncScrollOffset doesn't work on mobile
 [test_frame_reconstruction.html]
 [test_group_mouseevents.html]
   skip-if = (toolkit == 'android') # mouse events not supported on mobile
 [test_group_pointerevents.html]
   skip-if = os == 'win' && os_version == '10.0' # Bug 1404836
 [test_group_touchevents.html]
-  skip-if = webrender # bug 1421384
+  skip-if = webrender || (verify && debug && (os == 'win')) # bug 1424752
 [test_group_wheelevents.html]
   skip-if = (toolkit == 'android') # wheel events not supported on mobile
 [test_group_zoom.html]
   skip-if = (toolkit != 'android') # only android supports zoom
 [test_interrupted_reflow.html]
 [test_group_keyboard.html]
 [test_layerization.html]
   skip-if = (os == 'android') # wheel events not supported on mobile
--- a/image/test/mochitest/mochitest.ini
+++ b/image/test/mochitest/mochitest.ini
@@ -104,25 +104,27 @@ skip-if = os == 'android'
 [test_bug435296.html]
 skip-if = true # disabled - See bug 578591
 [test_bug466586.html]
 [test_bug468160.html]
 [test_bug478398.html]
 skip-if = true # disabled - See bug 579139
 [test_bug490949.html]
 [test_bug496292.html]
+skip-if = verify
 [test_bug497665.html]
 [test_bug552605-1.html]
 [test_bug552605-2.html]
 [test_bug553982.html]
 [test_bug601470.html]
 [test_bug614392.html]
 [test_bug657191.html]
 [test_bug671906.html]
 [test_bug733553.html]
+skip-if = verify
 [test_bug767779.html]
 [test_bug865919.html]
 [test_bug89419-1.html]
 [test_bug89419-2.html]
 [test_bug1132427.html]
 skip-if = os == 'android'
 [test_bug1180105.html]
 [test_bug1217571.html]
@@ -137,17 +139,17 @@ skip-if = os == 'android'
 [test_discardFramesAnimatedImage.html]
 [test_drawDiscardedImage.html]
 [test_error_events.html]
 [test_image_crossorigin_data_url.html]
 [test_ImageContentLoaded.html]
 [test_has_transparency.html]
 skip-if = os == 'android'
 [test_net_failedtoprocess.html]
-skip-if = os == 'android'
+skip-if = os == 'android' || verify
 [test_removal_ondecode.html]
 skip-if = os == 'android'
 [test_removal_onload.html]
 skip-if = os == 'android'
 [test_short_gif_header.html]
 [test_staticClone.html]
 skip-if = os == 'android'
 [test_svg_animatedGIF.html]
--- a/layout/base/tests/chrome/chrome.ini
+++ b/layout/base/tests/chrome/chrome.ini
@@ -42,14 +42,16 @@ support-files =
 [test_dialog_with_positioning.html]
 tags = openwindow
 [test_fixed_bg_scrolling_repaints.html]
 [test_leaf_layers_partition_browser_window.xul]
 skip-if = true # Bug 992311
 [test_no_clip_iframe.xul]
 [test_prerendered_transforms.html]
 [test_printpreview.xul]
-skip-if = os == "linux" && bits == 32 # Disabled on Linux32 for bug 1278957
+skip-if = (os == "linux" && bits == 32) || (verify && (os == 'win')) # Disabled on Linux32 for bug 1278957
 [test_printpreview_bug396024.xul]
+skip-if = (verify && (os == 'win'))
 [test_printpreview_bug482976.xul]
+skip-if = (verify && (os == 'win'))
 [test_scrolling_repaints.html]
 [test_will_change.html]
 [test_getClientRectsAndTexts.html]
--- a/layout/generic/test/chrome.ini
+++ b/layout/generic/test/chrome.ini
@@ -8,10 +8,10 @@ support-files =
 
 [test_backspace_delete.xul]
 skip-if = true # Bug 1163311
 [test_bug469613.xul]
 [test_bug469774.xul]
 [test_bug508115.xul]
 [test_bug514732-2.xul]
 [test_bug632379.xul]
-skip-if = os == 'linux' # Bug 1207914
+skip-if = os == 'linux' || (verify && (os == 'win')) # Bug 1207914
 [test_selection_underline.html]
--- a/layout/style/test/mochitest.ini
+++ b/layout/style/test/mochitest.ini
@@ -98,16 +98,17 @@ skip-if = toolkit == 'android'
 [test_bug399349.html]
 [test_bug401046.html]
 skip-if = true # Bug 701060
 [test_bug405818.html]
 [test_bug412901.html]
 skip-if = android_version == '18' # bug 1147986
 [test_bug413958.html]
 [test_bug418986-2.html]
+skip-if = (verify && os == 'mac')
 [test_bug437915.html]
 [test_bug450191.html]
 [test_bug453896_deck.html]
 support-files = bug453896_iframe.html
 [test_bug470769.html]
 [test_bug499655.html]
 [test_bug499655.xhtml]
 [test_bug511909.html]
@@ -206,16 +207,17 @@ skip-if = (os == 'win' && asan) # Bug 14
 [test_flexbox_flex_shorthand.html]
 [test_flexbox_focus_order.html]
 [test_flexbox_layout.html]
 support-files = flexbox_layout_testcases.js
 [test_flexbox_order.html]
 [test_flexbox_order_abspos.html]
 [test_flexbox_order_table.html]
 [test_flexbox_reflow_counts.html]
+skip-if = verify
 [test_font_face_cascade.html]
 [test_font_face_parser.html]
 [test_font_family_parsing.html]
 [test_font_family_serialization.html]
 [test_font_loading_api.html]
 support-files =
   BitPattern.woff
   file_font_loading_api_vframe.html
@@ -267,16 +269,17 @@ skip-if = android_version == '18' #debug
 [test_pointer-events.html]
 [test_position_float_display.html]
 [test_position_sticky.html]
 [test_priority_preservation.html]
 [test_property_database.html]
 [test_property_syntax_errors.html]
 [test_pseudo_display_fixup.html]
 [test_pseudoelement_state.html]
+skip-if = (verify && debug && (os == 'linux'))
 [test_pseudoelement_parsing.html]
 [test_redundant_font_download.html]
 support-files = redundant_font_download.sjs
 [test_reframe_pseudo_element.html]
 [test_rem_unit.html]
 [test_restyle_table_wrapper.html]
 [test_restyles_in_smil_animation.html]
 skip-if = toolkit == 'android' # bug 1328522
@@ -339,16 +342,17 @@ skip-if = toolkit == 'android' && debug 
 [test_variable_serialization_specified.html]
 [test_variables.html]
 support-files = support/external-variable-url.css
 [test_variables_loop.html]
 [test_variables_order.html]
 support-files = support/external-variable-url.css
 [test_video_object_fit.html]
 [test_viewport_scrollbar_causing_reflow.html]
+skip-if = (verify && (os == 'win' || os == 'mac'))
 [test_viewport_units.html]
 [test_visited_image_loading.html]
 skip-if = toolkit == 'android' # TIMED_OUT for android
 [test_visited_image_loading_empty.html]
 skip-if = toolkit == 'android' # TIMED_OUT for android
 [test_visited_lying.html]
 skip-if = toolkit == 'android' # TIMED_OUT for android
 [test_visited_pref.html]
--- a/layout/xul/test/browser.ini
+++ b/layout/xul/test/browser.ini
@@ -1,9 +1,9 @@
 [DEFAULT]
 
 [browser_bug685470.js]
 [browser_bug703210.js]
-skip-if = os == 'linux' && debug # Bug 1382428
+skip-if = os == 'linux' && debug || (verify && (os == 'linux')) # Bug 1382428
 [browser_bug706743.js]
 skip-if = (os == 'linux') || e10s # Bug 1157576
 [browser_bug1163304.js]
 skip-if = os != 'linux' && os != 'win' // Due to testing menubar behavior with keyboard
--- a/layout/xul/test/chrome.ini
+++ b/layout/xul/test/chrome.ini
@@ -14,22 +14,24 @@ support-files =
   windowminmaxsize9.xul
   windowminmaxsize10.xul
   titledpanelwindow.xul
 
 [test_bug159346.xul]
 [test_bug372685.xul]
 [test_bug381167.xhtml]
 [test_bug393970.xul]
+skip-if = (verify && debug && (os == 'linux'))
 [test_bug398982-1.xul]
 [test_bug398982-2.xul]
 [test_bug467442.xul]
 [test_bug477754.xul]
 [test_bug703150.xul]
 [test_bug987230.xul]
 skip-if = os == 'linux' # No native mousedown event on Linux
 [test_popupReflowPos.xul]
 [test_popupSizeTo.xul]
 [test_popupZoom.xul]
 [test_resizer.xul]
+skip-if = (verify && (os == 'win'))
 [test_stack.xul]
 [test_submenuClose.xul]
 [test_windowminmaxsize.xul]
--- a/netwerk/test/mochitests/mochitest.ini
+++ b/netwerk/test/mochitests/mochitest.ini
@@ -24,18 +24,20 @@ support-files =
 [test_idn_redirect.html]
 [test_loadinfo_redirectchain.html]
 [test_partially_cached_content.html]
 [test_rel_preconnect.html]
 [test_redirect_ref.html]
 [test_uri_scheme.html]
 [test_user_agent_overrides.html]
 [test_user_agent_updates.html]
+skip-if = (verify && debug && os == 'mac')
 [test_user_agent_updates_reset.html]
 [test_viewsource_unlinkable.html]
 [test_xhr_method_case.html]
 [test_1331680.html]
 [test_1331680_iframe.html]
 [test_1331680_xhr.html]
+skip-if = verify
 [test_1396395.html]
 [test_1421324.html]
 [test_1425031.html]
 [test_origin_header.html]
--- a/parser/htmlparser/tests/mochitest/mochitest.ini
+++ b/parser/htmlparser/tests/mochitest/mochitest.ini
@@ -134,16 +134,17 @@ support-files =
   file_async_bug1104732.sjs
 
 [test_compatmode.html]
 [test_html5_tree_construction.html]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_html5_tree_construction_part2.html]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_img_picture_preload.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [test_xml_mislabeled.html]
 # Disabled test due to orange on Linux
 #		test_bug568470.html
 #		file_bug568470.sjs
 #		file_bug568470-script.sjs
 # Disable test due to frequent orange on Mac
 #		test_bug534293.html
 [test_bug1209658.html]
--- a/security/manager/ssl/tests/mochitest/browser/browser.ini
+++ b/security/manager/ssl/tests/mochitest/browser/browser.ini
@@ -2,16 +2,17 @@
 tags = psm
 support-files =
   head.js
   *.pem
 
 [browser_bug627234_perwindowpb.js]
 [browser_certificateManagerLeak.js]
 [browser_certViewer.js]
+skip-if = (verify && debug)
 [browser_clientAuth_connection.js]
 [browser_clientAuth_ui.js]
 [browser_deleteCert_ui.js]
 [browser_downloadCert_ui.js]
 [browser_editCACertTrust.js]
 # An earlier attempt at landing this test resulted in frequent intermittent
 # failures, almost entirely on Linux. See Bug 1309519.
 skip-if = os == "linux"
--- a/security/manager/ssl/tests/mochitest/mixedcontent/mochitest.ini
+++ b/security/manager/ssl/tests/mochitest/mixedcontent/mochitest.ini
@@ -57,8 +57,9 @@ disabled=intermitently fails, quite ofte
 [test_unsecureIframe2.html]
 [test_unsecureIframeMetaRedirect.html]
 disabled=intermittently fails, less often, bug 487632
 [test_unsecureIframeRedirect.html]
 [test_unsecurePicture.html]
 [test_unsecurePictureDup.html]
 [test_unsecurePictureInIframe.html]
 [test_unsecureRedirect.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
--- a/testing/mochitest/tests/Harness_sanity/mochitest.ini
+++ b/testing/mochitest/tests/Harness_sanity/mochitest.ini
@@ -1,21 +1,23 @@
 [DEFAULT]
 [test_TestsRunningAfterSimpleTestFinish.html]
 skip-if = true #depends on fix for bug 1048446
 [test_createFiles.html]
 [test_importInMainProcess.html]
+skip-if = verify
 support-files = importtesting_chromescript.js
 [test_sanity.html]
 [test_sanityException.html]
 [test_sanityException2.html]
 [test_sanityParams.html]
 [test_sanityRegisteredServiceWorker.html]
 support-files = empty.js
 [test_sanityRegisteredServiceWorker2.html]
+skip-if = verify
 support-files = empty.js
 [test_sanityWindowSnapshot.html]
 [test_SpecialPowersExtension.html]
 [test_SpecialPowersExtension2.html]
 support-files = file_SpecialPowersFrame1.html
 [test_SpecialPowersPushPermissions.html]
 support-files =
     specialPowers_framescript.js
@@ -24,17 +26,17 @@ support-files =
 [test_SpecialPowersLoadChromeScript.html]
 support-files = SpecialPowersLoadChromeScript.js
 [test_SpecialPowersLoadChromeScript_function.html]
 [test_SpecialPowersLoadPrivilegedScript.html]
 [test_bug649012.html]
 [test_sanity_cleanup.html]
 [test_sanity_cleanup2.html]
 [test_sanityEventUtils.html]
-skip-if = toolkit == 'android'  # bug 688052
+skip-if = toolkit == 'android' || (verify && (os == 'win')) # bug 688052
 [test_sanitySimpletest.html]
 subsuite = clipboard
 skip-if = toolkit == 'android'  # bug 688052
 [test_sanity_manifest.html]
 skip-if = toolkit == 'android' # we use the old manifest style on android
 fail-if = true
 [test_sanity_manifest_pf.html]
 skip-if = toolkit == 'android' # we use the old manifest style on android
--- a/testing/mochitest/tests/browser/browser.ini
+++ b/testing/mochitest/tests/browser/browser.ini
@@ -1,30 +1,39 @@
 [DEFAULT]
 support-files =
   head.js
 
 [browser_add_task.js]
 [browser_async.js]
 [browser_browserLoaded_content_loaded.js]
 [browser_BrowserTestUtils.js]
+skip-if = verify
 support-files =
   dummy.html
 [browser_fail.js]
+skip-if = verify
 [browser_fail_add_task.js]
+skip-if = verify
 [browser_fail_add_task_uncaught_rejection.js]
+skip-if = verify
 [browser_fail_async.js]
+skip-if = verify
 [browser_fail_if.js]
 fail-if = true
 [browser_fail_throw.js]
+skip-if = verify
 [browser_fail_timeout.js]
 skip-if = true # Disabled beacuse it takes too long (bug 1178959)
 [browser_fail_uncaught_rejection.js]
+skip-if = verify
 [browser_fail_uncaught_rejection_expected.js]
+skip-if = verify
 [browser_fail_uncaught_rejection_expected_multi.js]
+skip-if = verify
 [browser_fail_unexpectedTimeout.js]
 skip-if = true # Disabled beacuse it takes too long (bug 1178959)
 [browser_getTestFile.js]
 support-files =
   test-dir/*
   waitForFocusPage.html
 [browser_head.js]
 [browser_pass.js]
--- a/toolkit/components/aboutmemory/tests/chrome.ini
+++ b/toolkit/components/aboutmemory/tests/chrome.ini
@@ -21,8 +21,9 @@ subsuite = clipboard
 [test_aboutmemory5.xul]
 subsuite = clipboard
 skip-if = asan # Bug 1116230
 [test_aboutmemory6.xul]
 [test_memoryReporters.xul]
 [test_memoryReporters2.xul]
 [test_sqliteMultiReporter.xul]
 [test_dumpGCAndCCLogsToFile.xul]
+skip-if = (verify && debug && (os == 'mac'))
--- a/toolkit/components/aboutperformance/tests/browser/browser.ini
+++ b/toolkit/components/aboutperformance/tests/browser/browser.ini
@@ -1,9 +1,9 @@
 [DEFAULT]
 head = head.js
 support-files = 
   browser_compartments.html
   browser_compartments_frame.html
   browser_compartments_script.js
 
 [browser_aboutperformance.js]
-skip-if = os == 'linux' && bits == 64 && asan
+skip-if = (os == 'linux' && asan) || (verify && !debug && (os == 'linux'))
--- a/toolkit/components/alerts/test/mochitest.ini
+++ b/toolkit/components/alerts/test/mochitest.ini
@@ -5,12 +5,14 @@ support-files =
   image_server.sjs
 
 # Synchronous tests like test_alerts.html must come before
 # asynchronous tests like test_alerts_noobserve.html!
 [test_alerts.html]
 skip-if = toolkit == 'android' || (os == "win" && debug) # Bug 1407296
 [test_alerts_noobserve.html]
 [test_alerts_requireinteraction.html]
+skip-if = (verify && (os == 'linux'))
 [test_image.html]
+skip-if = verify
 [test_multiple_alerts.html]
 [test_principal.html]
-skip-if = toolkit == 'android' || (os == "win") # Bug 1336638
+skip-if = toolkit == 'android' || (os == "win") || verify # Bug 1336638
--- a/toolkit/components/ctypes/tests/chrome/chrome.ini
+++ b/toolkit/components/ctypes/tests/chrome/chrome.ini
@@ -1,8 +1,9 @@
 [DEFAULT]
 skip-if = os == 'android'
 support-files =
   xpcshellTestHarnessAdaptor.js
   ctypes_worker.js
   ../unit/test_jsctypes.js
 
 [test_ctypes.xul]
+skip-if = verify
--- a/toolkit/components/extensions/test/browser/browser.ini
+++ b/toolkit/components/extensions/test/browser/browser.ini
@@ -1,13 +1,14 @@
 [DEFAULT]
 support-files =
   head.js
 
 [browser_ext_management_themes.js]
+skip-if = verify
 [browser_ext_themes_alpha_accentcolor.js]
 [browser_ext_themes_chromeparity.js]
 [browser_ext_themes_dynamic_getCurrent.js]
 [browser_ext_themes_dynamic_onUpdated.js]
 [browser_ext_themes_dynamic_updates.js]
 [browser_ext_themes_getCurrent_differentExt.js]
 [browser_ext_themes_lwtsupport.js]
 [browser_ext_themes_multiple_backgrounds.js]
--- a/toolkit/components/extensions/test/mochitest/chrome.ini
+++ b/toolkit/components/extensions/test/mochitest/chrome.ini
@@ -16,19 +16,21 @@ tags = webextensions in-process-webexten
 # NO NEW TESTS.  mochitest-chrome does not run under e10s, avoid adding new
 # tests here unless absolutely necessary.
 
 [test_chrome_ext_contentscript_data_uri.html]
 [test_chrome_ext_contentscript_telemetry.html]
 [test_chrome_ext_contentscript_unrecognizedprop_warning.html]
 [test_chrome_ext_downloads_open.html]
 [test_chrome_ext_downloads_saveAs.html]
+skip-if = (verify && !debug && (os == 'win'))
 [test_chrome_ext_downloads_uniquify.html]
 [test_chrome_ext_permissions.html]
 skip-if = os == 'android' # Bug 1350559
 [test_chrome_ext_trackingprotection.html]
 [test_chrome_ext_webnavigation_resolved_urls.html]
 [test_chrome_ext_webrequest_background_events.html]
 [test_chrome_ext_webrequest_host_permissions.html]
+skip-if = verify
 [test_chrome_ext_webrequest_mozextension.html]
 skip-if = true # Bug 1404172
 [test_chrome_native_messaging_paths.html]
 skip-if = os != "mac" && os != "linux"
--- a/toolkit/components/extensions/test/mochitest/mochitest-common.ini
+++ b/toolkit/components/extensions/test/mochitest/mochitest-common.ini
@@ -61,16 +61,17 @@ skip-if = (toolkit == 'android') # andro
 [test_ext_clipboard.html]
 [test_ext_clipboard_image.html]
 skip-if = headless # disabled test case with_permission_allow_copy, see inline comment. Headless: Bug 1405872
 [test_ext_contentscript_about_blank.html]
 skip-if = os == 'android' # bug 1369440
 [test_ext_contentscript_cache.html]
 skip-if = (os == 'linux' && debug) || (toolkit == 'android' && debug) # bug 1348241
 [test_ext_contentscript_canvas.html]
+skip-if = (verify && debug && (os == 'linux'))
 [test_ext_contentscript_devtools_metadata.html]
 [test_ext_contentscript_incognito.html]
 skip-if = os == 'android' # Android does not support multiple windows.
 [test_ext_contentscript_permission.html]
 [test_ext_cookies.html]
 [test_ext_cookies_containers.html]
 [test_ext_cookies_expiry.html]
 [test_ext_cookies_first_party.html]
@@ -83,16 +84,17 @@ skip-if = os == 'android' # Android does
 skip-if = os == 'android' # Android support Bug 1336194
 [test_ext_identity.html]
 skip-if = os == 'android' # unsupported.
 [test_ext_idle.html]
 [test_ext_inIncognitoContext_window.html]
 skip-if = os == 'android' # Android does not support multiple windows.
 [test_ext_listener_proxies.html]
 [test_ext_new_tab_processType.html]
+skip-if = (verify && debug && (os == 'linux' || os == 'mac'))
 [test_ext_notifications.html]
 skip-if = os == "win" # Bug 1398518
 [test_ext_protocolHandlers.html]
 skip-if = (toolkit == 'android') # bug 1342577
 [test_ext_redirect_jar.html]
 [test_ext_runtime_connect.html]
 [test_ext_runtime_connect_twoway.html]
 [test_ext_runtime_connect2.html]
@@ -112,17 +114,17 @@ scheme=https
 # IndexedDB persistent storage mode is not allowed on Fennec from a non-chrome privileged code
 # (it has only been enabled for apps and privileged code). See Bug 1119462 for additional info.
 skip-if = os == 'android'
 [test_ext_web_accessible_resources.html]
 skip-if = os == 'android' && debug # bug 1397615
 [test_ext_webnavigation.html]
 skip-if = os == 'android' && debug # bug 1397615
 [test_ext_webnavigation_filters.html]
-skip-if = os == 'android' && debug # bug 1397615
+skip-if = (os == 'android' && debug) || (verify && (os == 'linux' || os == 'mac')) # bug 1397615
 [test_ext_webrequest_auth.html]
 skip-if = os == 'android'
 [test_ext_webrequest_background_events.html]
 [test_ext_webrequest_basic.html]
 skip-if = os == 'android' && debug || (os == 'linux' && !asan) # bug 1397615, bug 1455405
 [test_ext_webrequest_errors.html]
 [test_ext_webrequest_filter.html]
 [test_ext_webrequest_frameId.html]
--- a/toolkit/components/normandy/test/browser/browser.ini
+++ b/toolkit/components/normandy/test/browser/browser.ini
@@ -10,16 +10,17 @@ skip-if = !healthreport || !telemetry
 skip-if = true # bug 1442712
 [browser_actions_ConsoleLogAction.js]
 [browser_actions_PreferenceRolloutAction.js]
 [browser_actions_PreferenceRollbackAction.js]
 [browser_ActionSandboxManager.js]
 [browser_ActionsManager.js]
 [browser_Addons.js]
 [browser_AddonStudies.js]
+skip-if = (verify && (os == 'linux'))
 [browser_BaseAction.js]
 [browser_CleanupManager.js]
 [browser_ClientEnvironment.js]
 [browser_EventEmitter.js]
 [browser_Heartbeat.js]
 [browser_LogManager.js]
 [browser_Normandy.js]
 [browser_NormandyDriver.js]
--- a/toolkit/components/passwordmgr/test/browser/browser.ini
+++ b/toolkit/components/passwordmgr/test/browser/browser.ini
@@ -36,27 +36,31 @@ support-files =
   subtst_notifications_1.html
   subtst_notifications_8.html
 [browser_capture_doorhanger_window_open.js]
 support-files =
   subtst_notifications_11.html
   subtst_notifications_11_popup.html
 skip-if = os == "linux" # Bug 1312981, bug 1313136
 [browser_context_menu_autocomplete_interaction.js]
+skip-if = verify
 [browser_username_select_dialog.js]
 support-files =
   subtst_notifications_change_p.html
 [browser_DOMFormHasPassword.js]
 [browser_DOMInputPasswordAdded.js]
 [browser_exceptions_dialog.js]
 [browser_formless_submit_chrome.js]
 [browser_hasInsecureLoginForms.js]
+skip-if = verify
 [browser_hasInsecureLoginForms_streamConverter.js]
 [browser_http_autofill.js]
+skip-if = verify
 [browser_insecurePasswordConsoleWarning.js]
+skip-if = verify
 [browser_master_password_autocomplete.js]
 [browser_notifications.js]
 [browser_notifications_username.js]
 [browser_notifications_password.js]
 [browser_notifications_2.js]
 skip-if = os == "linux" # Bug 1272849 Main action button disabled state intermittent
 [browser_passwordmgr_editing.js]
 skip-if = os == "linux"
--- a/toolkit/components/places/tests/browser/browser.ini
+++ b/toolkit/components/places/tests/browser/browser.ini
@@ -5,22 +5,24 @@ support-files =
   colorAnalyzer/extensionGeneric-16.png
   colorAnalyzer/localeGeneric.png
   head.js
 
 [browser_bug399606.js]
 [browser_bug461710.js]
 [browser_bug646422.js]
 [browser_bug680727.js]
+skip-if = verify
 [browser_colorAnalyzer.js]
 [browser_double_redirect.js]
 [browser_favicon_privatebrowsing_perwindowpb.js]
 [browser_history_post.js]
 [browser_notfound.js]
 [browser_onvisit_title_null_for_navigation.js]
+skip-if = verify
 support-files =
   empty_page.html
 [browser_redirect.js]
 [browser_multi_redirect_frecency.js]
 [browser_settitle.js]
 [browser_visited_notfound.js]
 [browser_visituri.js]
 [browser_visituri_nohistory.js]
--- a/toolkit/components/places/tests/chrome/chrome.ini
+++ b/toolkit/components/places/tests/chrome/chrome.ini
@@ -4,10 +4,11 @@ support-files = head.js
 [test_303567.xul]
 [test_341972a.xul]
 [test_341972b.xul]
 [test_342484.xul]
 [test_371798.xul]
 [test_381357.xul]
 [test_favicon_annotations.xul]
 [test_reloadLivemarks.xul]
+skip-if = verify
 [test_browser_disableglobalhistory.xul]
 support-files = browser_disableglobalhistory.xul
--- a/toolkit/components/printing/tests/browser.ini
+++ b/toolkit/components/printing/tests/browser.ini
@@ -2,14 +2,14 @@
 support-files =
   file_page_change_print_original_1.html
   file_page_change_print_original_2.html
 skip-if = os == "mac"
 
 [browser_preview_print_simplify_non_article.js]
 support-files =
     simplifyNonArticleSample.html
-skip-if = os == "mac"
+skip-if = os == "mac" || (verify && (os == 'win' || os == 'linux'))
 
 [browser_preview_switch_print_selected.js]
 support-files =
     simplifyArticleSample.html
-skip-if = os == "mac"
\ No newline at end of file
+skip-if = os == "mac" || (verify && !debug && (os == 'linux'))
\ No newline at end of file
--- a/toolkit/components/prompts/test/mochitest.ini
+++ b/toolkit/components/prompts/test/mochitest.ini
@@ -5,15 +5,15 @@ support-files =
   bug625187_iframe.html
   prompt_common.js
   chromeScript.js
 
 [test_bug619644.html]
 [test_bug620145.html]
 skip-if = toolkit == 'android' #TIMED_OUT
 [test_subresources_prompts.html]
-skip-if = toolkit == 'android'
+skip-if = toolkit == 'android' || verify
 [test_dom_prompts.html]
 skip-if = toolkit == 'android' #android: bug 1267092
 [test_modal_prompts.html]
 skip-if = toolkit == 'android' || (os == 'linux' && (debug || asan)) #android: TIMED_OUT (For Linux : 950636)
 [test_modal_select.html]
 skip-if = toolkit == 'android' #android: TIMED_OUT
--- a/toolkit/components/satchel/test/browser/browser.ini
+++ b/toolkit/components/satchel/test/browser/browser.ini
@@ -1,7 +1,9 @@
 [DEFAULT]
 support-files =
   !/toolkit/components/satchel/test/subtst_privbrowsing.html
 
 [browser_close_tab.js]
 [browser_popup_mouseover.js]
+skip-if = verify
 [browser_privbrowsing_perwindowpb.js]
+skip-if = verify
--- a/toolkit/components/satchel/test/mochitest.ini
+++ b/toolkit/components/satchel/test/mochitest.ini
@@ -5,16 +5,17 @@ support-files =
   subtst_form_submission_1.html
   subtst_privbrowsing.html
   parent_utils.js
 
 [test_bug_511615.html]
 [test_bug_787624.html]
 [test_datalist_with_caching.html]
 [test_form_autocomplete.html]
+skip-if = (verify && debug && (os == 'win'))
 [test_form_autocomplete_with_list.html]
 [test_form_submission.html]
 [test_form_submission_cap.html]
 [test_form_submission_cap2.html]
 [test_password_autocomplete.html]
 scheme = https
 [test_popup_direction.html]
 [test_popup_enter_event.html]
--- a/toolkit/components/telemetry/tests/browser/browser.ini
+++ b/toolkit/components/telemetry/tests/browser/browser.ini
@@ -1,12 +1,12 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 [browser_TelemetryGC.js]
 [browser_UpdatePingSuccess.js]
 [browser_DynamicScalars.js]
-skip-if = !e10s # e10s specific test for definition broadcasting across processes.
+skip-if = !e10s || verify # e10s specific test for definition broadcasting across processes.
 [browser_HybridContentTelemetry.js]
 support-files =
   ../../hybrid-content/HybridContentTelemetry-lib.js
   hybrid_content.html
--- a/toolkit/components/thumbnails/test/browser.ini
+++ b/toolkit/components/thumbnails/test/browser.ini
@@ -18,26 +18,29 @@ skip-if = !crashreporter
 [browser_thumbnails_bg_crash_while_idle.js]
 skip-if = !crashreporter
 [browser_thumbnails_bg_basic.js]
 [browser_thumbnails_bg_queueing.js]
 [browser_thumbnails_bg_timeout.js]
 [browser_thumbnails_bg_redirect.js]
 [browser_thumbnails_bg_destroy_browser.js]
 [browser_thumbnails_bg_no_cookies_sent.js]
+skip-if = verify
 [browser_thumbnails_bg_no_cookies_stored.js]
+skip-if = verify
 [browser_thumbnails_bg_no_auth_prompt.js]
 [browser_thumbnails_bg_no_alert.js]
 [browser_thumbnails_bg_no_duplicates.js]
 [browser_thumbnails_bg_captureIfMissing.js]
 [browser_thumbnails_bg_image_capture.js]
 [browser_thumbnails_bg_topsites.js]
 [browser_thumbnails_bug726727.js]
 [browser_thumbnails_bug727765.js]
 [browser_thumbnails_bug818225.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_thumbnails_capture.js]
 skip-if = os == "mac" && !debug # bug 1314039
 [browser_thumbnails_expiration.js]
 [browser_thumbnails_privacy.js]
 [browser_thumbnails_redirect.js]
 [browser_thumbnails_storage.js]
 [browser_thumbnails_storage_migrate3.js]
 [browser_thumbnails_update.js]
--- a/toolkit/components/url-classifier/tests/mochitest/chrome.ini
+++ b/toolkit/components/url-classifier/tests/mochitest/chrome.ini
@@ -52,13 +52,16 @@ tags = trackingprotection
 tags = trackingprotection
 [test_trackingprotection_bug1157081.html]
 tags = trackingprotection
 [test_trackingprotection_whitelist.html]
 tags = trackingprotection
 [test_safebrowsing_bug1272239.html]
 [test_donottrack.html]
 [test_classifier_changetablepref.html]
+skip-if = verify
 [test_classifier_changetablepref_bug1395411.html]
 [test_reporturl.html]
+skip-if = verify
 [test_trackingprotection_bug1312515.html]
 [test_advisory_link.html]
 [test_threathit_report.html]
+skip-if = verify
--- a/toolkit/components/url-classifier/tests/mochitest/mochitest.ini
+++ b/toolkit/components/url-classifier/tests/mochitest/mochitest.ini
@@ -36,12 +36,14 @@ support-files =
   seek.webm
   cache.sjs
 
 [test_classifier.html]
 skip-if = (os == 'linux' && debug) #Bug 1199778
 [test_classifier_match.html]
 [test_classifier_worker.html]
 [test_classify_ping.html]
+skip-if = (verify && debug && (os == 'win' || os == 'mac'))
 [test_classify_track.html]
 [test_gethash.html]
 [test_bug1254766.html]
 [test_cachemiss.html]
+skip-if = verify
--- a/toolkit/content/tests/browser/browser.ini
+++ b/toolkit/content/tests/browser/browser.ini
@@ -99,16 +99,17 @@ tags = audiochannel
 tags = audiochannel
 [browser_mute2.js]
 tags = audiochannel
 [browser_mute_plugIn.js]
 tags = audiochannel
 [browser_mute_webAudio.js]
 tags = audiochannel
 [browser_quickfind_editable.js]
+skip-if = (verify && debug && (os == 'linux'))
 [browser_save_resend_postdata.js]
 support-files =
   common/mockTransfer.js
   data/post_form_inner.sjs
   data/post_form_outer.sjs
 skip-if = e10s # Bug ?????? - test directly manipulates content (gBrowser.contentDocument.getElementById("postForm").submit();)
 [browser_saveImageURL.js]
 uses-unsafe-cpows = true
--- a/toolkit/content/tests/chrome/chrome.ini
+++ b/toolkit/content/tests/chrome/chrome.ini
@@ -49,16 +49,17 @@ support-files =
   rtlchrome/rtl.css
   rtlchrome/rtl.dtd
   rtlchrome/rtl.manifest
   rtltest/righttoleft.manifest
   rtltest/content/dirtest.xul
 
 [test_about_networking.html]
 [test_arrowpanel.xul]
+skip-if = (verify && (os == 'win'))
 [test_autocomplete2.xul]
 [test_autocomplete3.xul]
 [test_autocomplete4.xul]
 [test_autocomplete5.xul]
 [test_autocomplete_delayOnPaste.xul]
 subsuite = clipboard
 [test_autocomplete_emphasis.xul]
 [test_autocomplete_with_composition_on_input.html]
@@ -77,16 +78,17 @@ skip-if = os == 'win' && debug # Bug 133
 skip-if = os == 'linux' # Bug 1264604
 [test_bug365773.xul]
 [test_bug366992.xul]
 [test_bug382990.xul]
 [test_bug409624.xul]
 [test_bug418874.xul]
 [test_bug429723.xul]
 [test_bug437844.xul]
+skip-if = (verify && debug && (os == 'mac' || os == 'win'))
 [test_bug451540.xul]
 support-files = bug451540_window.xul
 [test_bug457632.xul]
 [test_bug460942.xul]
 [test_bug471776.xul]
 [test_bug509732.xul]
 [test_bug557987.xul]
 [test_bug562554.xul]
@@ -148,31 +150,33 @@ skip-if = os == 'linux' && asan # Bug 12
 [test_popup_moveToAnchor.xul]
 [test_popup_preventdefault.xul]
 [test_popup_preventdefault_chrome.xul]
 [test_popup_recreate.xul]
 [test_popup_scaled.xul]
 [test_popup_tree.xul]
 [test_popuphidden.xul]
 [test_popupincontent.xul]
+skip-if = (verify && (os == 'win'))
 [test_popupremoving.xul]
 [test_popupremoving_frame.xul]
 [test_position.xul]
 [test_preferences.xul]
 [test_preferences_beforeaccept.xul]
 support-files = window_preferences_beforeaccept.xul
 [test_preferences_onsyncfrompreference.xul]
 support-files = window_preferences_onsyncfrompreference.xul
 [test_progressmeter.xul]
 [test_props.xul]
 [test_radio.xul]
 [test_richlist_direction.xul]
 [test_righttoleft.xul]
 [test_scale.xul]
 [test_scaledrag.xul]
+skip-if = (verify && (os == 'win'))
 [test_screenPersistence.xul]
 [test_scrollbar.xul]
 [test_showcaret.xul]
 [test_subframe_origin.xul]
 [test_tabbox.xul]
 [test_tabindex.xul]
 [test_textbox_dictionary.xul]
 [test_textbox_emptytext.xul]
--- a/toolkit/content/tests/widgets/chrome.ini
+++ b/toolkit/content/tests/widgets/chrome.ini
@@ -9,12 +9,12 @@ support-files =
 [test_contextmenu_nested.xul]
 skip-if = os == 'linux' # Bug 1116215
 [test_contextmenu_menugroup.xul]
 skip-if = os == 'linux' # Bug 1115088
 [test_editor_currentURI.xul]
 [test_menubar.xul]
 skip-if = os == 'mac'
 [test_popupanchor.xul]
-skip-if = os == 'android' || os == 'linux' # Bug 1335894 perma-fail on linux 16.04
+skip-if = os == 'linux' || (verify && (os == 'win')) # Bug 1335894 perma-fail on linux 16.04
 [test_popupreflows.xul]
 [test_tree_column_reorder.xul]
 [test_videocontrols_onclickplay.html]
--- a/toolkit/content/tests/widgets/mochitest.ini
+++ b/toolkit/content/tests/widgets/mochitest.ini
@@ -19,19 +19,20 @@ support-files =
   videocontrols_direction-2c.html
   videocontrols_direction-2d.html
   videocontrols_direction-2e.html
   videocontrols_direction_test.js
   videomask.css
 
 [test_audiocontrols_dimensions.html]
 [test_mousecapture_area.html]
+skip-if = (verify && debug)
 [test_videocontrols.html]
 tags = fullscreen
-skip-if = toolkit == 'android' #TIMED_OUT
+skip-if = toolkit == 'android' || (verify && debug && (os == 'linux')) #TIMED_OUT
 [test_videocontrols_keyhandler.html]
 skip-if = toolkit == 'android'
 [test_videocontrols_vtt.html]
 [test_videocontrols_iframe_fullscreen.html]
 [test_videocontrols_size.html]
 [test_videocontrols_audio.html]
 [test_videocontrols_audio_direction.html]
 [test_videocontrols_jsdisabled.html]
--- a/toolkit/modules/tests/browser/browser.ini
+++ b/toolkit/modules/tests/browser/browser.ini
@@ -28,29 +28,32 @@ support-files =
 
 [browser_AsyncPrefs.js]
 [browser_Battery.js]
 [browser_BrowserUtils.js]
 [browser_CreditCard.js]
 [browser_Deprecated.js]
 [browser_Finder.js]
 [browser_Finder_hidden_textarea.js]
+skip-if = verify && debug
 [browser_Finder_offscreen_text.js]
 [browser_Finder_overflowed_onscreen.js]
 [browser_Finder_overflowed_textarea.js]
+skip-if = (verify && debug && (os == 'mac' || os == 'linux'))
 [browser_Finder_pointer_events_none.js]
 [browser_Finder_vertical_text.js]
 [browser_FinderHighlighter.js]
 skip-if = debug || os = "linux"
 [browser_FinderHighlighter2.js]
 skip-if = debug || os = "linux"
 [browser_Geometry.js]
 [browser_InlineSpellChecker.js]
 [browser_WebNavigation.js]
 skip-if = true # Superseded by WebExtension tests
 [browser_WebRequest.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_WebRequest_ancestors.js]
 [browser_WebRequest_cookies.js]
 [browser_WebRequest_filtering.js]
 [browser_PageMetadata.js]
 [browser_PromiseMessage.js]
 [browser_RemotePageManager.js]
 [browser_Troubleshoot.js]
--- a/toolkit/modules/tests/chrome/chrome.ini
+++ b/toolkit/modules/tests/chrome/chrome.ini
@@ -1,4 +1,5 @@
 [DEFAULT]
 
 [test_bug544442_checkCert.xul]
+skip-if = verify
 [test_findCssSelector.html]
\ No newline at end of file
--- a/toolkit/mozapps/extensions/test/browser/browser.ini
+++ b/toolkit/mozapps/extensions/test/browser/browser.ini
@@ -36,16 +36,17 @@ skip-if = buildapp == 'mulet'
 [browser_bug562890.js]
 skip-if = os == 'win' && !debug # Disabled on Windows opt/PGO builds due to intermittent failures (bug 1135866)
 [browser_bug562899.js]
 skip-if = buildapp == 'mulet'
 [browser_bug562992.js]
 [browser_bug567127.js]
 [browser_bug567137.js]
 [browser_bug570760.js]
+skip-if = verify
 [browser_bug572561.js]
 [browser_bug577990.js]
 [browser_bug580298.js]
 [browser_bug586574.js]
 [browser_bug587970.js]
 [browser_bug591465.js]
 skip-if = os == "linux" && !debug # Bug 1395539 - fails on multi-core
 [browser_bug591663.js]
@@ -61,17 +62,19 @@ skip-if = buildapp == 'mulet'
 [browser_dragdrop_incompat.js]
 [browser_file_xpi_no_process_switch.js]
 skip-if = true # Bug 1449071 - Frequent failures
 [browser_getmorethemes.js]
 [browser_globalwarnings.js]
 [browser_gmpProvider.js]
 skip-if = os == 'linux' && !debug # Bug 1398766
 [browser_inlinesettings_browser.js]
+skip-if = (verify && debug && (os == 'mac'))
 [browser_installssl.js]
+skip-if = verify
 [browser_langpack_signing.js]
 [browser_legacy.js]
 [browser_legacy_pre57.js]
 [browser_legacy_themes.js]
 [browser_list.js]
 [browser_manualupdates.js]
 [browser_pluginprefs.js]
 [browser_pluginprefs_is_not_disabled.js]
@@ -80,16 +83,17 @@ skip-if = buildapp == 'mulet'
 [browser_recentupdates.js]
 [browser_sorting.js]
 [browser_sorting_plugins.js]
 [browser_tabsettings.js]
 [browser_task_next_test.js]
 [browser_types.js]
 [browser_uninstalling.js]
 [browser_update.js]
+skip-if = (verify && (os == 'win'))
 [browser_updateid.js]
 [browser_updatessl.js]
 [browser_webapi.js]
 [browser_webapi_access.js]
 [browser_webapi_addon_listener.js]
 [browser_webapi_enable.js]
 [browser_webapi_install.js]
 [browser_webapi_uninstall.js]
--- a/toolkit/mozapps/update/tests/browser/browser.ini
+++ b/toolkit/mozapps/update/tests/browser/browser.ini
@@ -3,16 +3,17 @@ tags = appupdate
 support-files =
   head.js
   downloadPage.html
   testConstants.js
 
 [browser_TelemetryUpdatePing.js]
 [browser_updatesBackgroundWindow.js]
 [browser_updatesBackgroundWindowFailures.js]
+skip-if = verify
 [browser_updatesBasicPrompt.js]
 skip-if = asan
 reason = Bug 1168003
 [browser_updatesBasicPromptNoStaging.js]
 [browser_updatesCantApply.js]
 skip-if = os != 'win'
 [browser_updatesCompleteAndPartialPatchesWithBadCompleteSize.js]
 [browser_updatesCompleteAndPartialPatchesWithBadPartialSize.js]
--- a/widget/tests/chrome.ini
+++ b/widget/tests/chrome.ini
@@ -9,16 +9,17 @@ skip-if = debug
 [test_bug429954.xul]
 support-files = window_bug429954.xul
 [test_bug444800.xul]
 subsuite = clipboard
 [test_bug478536.xul]
 skip-if = true # Bug 561929
 support-files = window_bug478536.xul
 [test_bug517396.xul]
+skip-if = (verify && (os == 'win'))
 [test_bug538242.xul]
 support-files = window_bug538242.xul
 [test_bug565392.html]
 subsuite = clipboard
 skip-if = toolkit != "windows"
 [test_bug593307.xul]
 support-files = window_bug593307_offscreen.xul window_bug593307_centerscreen.xul
 [test_bug1151186.html]
@@ -29,16 +30,17 @@ support-files = window_wheeltransaction.
 [test_imestate.html]
 support-files = window_imestate_iframes.html
 [test_plugin_scroll_consistency.html]
 [test_composition_text_querycontent.xul]
 support-files = window_composition_text_querycontent.xul
 [test_input_events_on_deactive_window.xul]
 support-files = file_input_events_on_deactive_window.html
 [test_position_on_resize.xul]
+skip-if = (verify && (os == 'win'))
 [test_sizemode_events.xul]
 [test_taskbar_progress.xul]
 skip-if = toolkit != "cocoa" && toolkit != "windows" || (os == "win" && os_version == "10.0" && !ccov) # Bug 1456811
 [test_bug760802.xul]
 [test_clipboard.xul]
 subsuite = clipboard
 [test_panel_mouse_coords.xul]
 skip-if = toolkit == "windows" # bug 1009955
@@ -79,17 +81,17 @@ support-files = file_bug596600.html
 skip-if = toolkit != "cocoa"
 [test_bug673301.xul]
 subsuite = clipboard
 skip-if = toolkit != "cocoa"
 [test_secure_input.html]
 support-files = file_secure_input.html
 skip-if = toolkit != "cocoa"
 [test_native_key_bindings_mac.html]
-skip-if = toolkit != "cocoa"
+skip-if = toolkit != "cocoa" || verify
 [test_system_status_bar.xul]
 skip-if = toolkit != "cocoa"
 
 # Windows
 # taskbar_previews.xul
 # window_state_windows.xul
 [test_chrome_context_menus_win.xul]
 skip-if = toolkit != "windows"
@@ -99,10 +101,11 @@ skip-if = toolkit != "windows"
 [test_mouse_scroll.xul]
 skip-if = toolkit != "windows"
 support-files = window_mouse_scroll_win.html
 
 # Privacy relevant
 [test_bug1123480.xul]
 subsuite = clipboard
 [test_transferable_overflow.xul]
+skip-if = (verify && (os == 'mac' || os == 'linux'))
 subsuite = clipboard