From 1c32f70e153af6d194c0610a5ad52c819643490a Mon Sep 17 00:00:00 2001 From: Geoff Brown <gbrown@mozilla.com> Date: Tue, 7 Jan 2020 16:46:46 +0000 Subject: [PATCH] Bug 1598746 - Add some SCHEDULES optimizations for changes to test files; r=ahal Add some SCHEDULES rules so that, when a push only modifies files known to be associated with a particular test suite, only that test suite is run. Differential Revision: https://phabricator.services.mozilla.com/D58448 --HG-- extra : moz-landing-system : lando --- layout/reftests/moz.build | 3 +++ moz.build | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/layout/reftests/moz.build b/layout/reftests/moz.build index 8699ff061683f..b69cb22532766 100644 --- a/layout/reftests/moz.build +++ b/layout/reftests/moz.build @@ -21,6 +21,9 @@ TEST_HARNESS_FILES.testing.mochitest.tests.fonts += [ REFTEST_MANIFESTS += ['reftest.list'] +with Files("**"): + SCHEDULES.exclusive = ['reftest'] + with Files('abs-pos/**'): BUG_COMPONENT = ('Core', 'Layout: Positioned') with Files('async-scrolling/**'): diff --git a/moz.build b/moz.build index f448416cc3f72..015a6ca436515 100644 --- a/moz.build +++ b/moz.build @@ -76,33 +76,43 @@ with Files("**/*.md"): with Files("**/reftest.list"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['reftest'] with Files("**/crashtest*.list"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['reftest'] with Files("**/mochitest.ini"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['mochitest'] with Files("**/browser.ini"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['mochitest'] with Files("**/chrome.ini"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['mochitest'] with Files("**/xpcshell.ini"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['xpcshell'] with Files("**/reftest*/**"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['reftest'] with Files("**/crashtest*/**"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['reftest'] with Files("**/mochitest*/**"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['mochitest'] with Files("**/xpcshell/**"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] + SCHEDULES.exclusive = ['xpcshell'] with Files("**/tests/**"): SCHEDULES.inclusive += ['test-verify', 'test-verify-gpu'] -- GitLab