New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ews-build] Split iOS layout test queue into no-WPT / only-WPT configurations #12508
Conversation
EWS run on previous version of this PR (hash 60c70c4) |
60c70c4
to
31ff2dd
Compare
The thing I'm concerned about is the conditional |
EWS run on previous version of this PR (hash 31ff2dd) |
31ff2dd
to
b6c9262
Compare
EWS run on previous version of this PR (hash b6c9262) |
b6c9262
to
0a8e61b
Compare
Added logic to remove these arguments for this step. |
EWS run on current version of this PR (hash 0a8e61b) |
β¦urations https://bugs.webkit.org/show_bug.cgi?id=254559 rdar://107291888 Reviewed by Jonathan Bedard. The first iteration of this commit used new steps and factories to accomplish the no-WPT / only-WPT split, but if retries were required to determine if a failure was pre-existing the bots ended up running the whole suite. Using the additional arguments approach instead will make sure the no-WPT / only-WPT queues behave as expected even in the retry case. These specific additional arguments will be removed in the RunWebKitTestsInStressMode so they don't interfere with the intent of this step running only the new or modified tests. * Tools/CISupport/ews-build/config.json: * Tools/CISupport/ews-build/factories.py: (iOSTestsFactory): (iOSTestsNoWPTFactory): Deleted. (iOSTestsOnlyWPTFactory): Deleted. * Tools/CISupport/ews-build/factories_unittest.py: (TestExpectedBuildSteps): * Tools/CISupport/ews-build/loadConfig.py: * Tools/CISupport/ews-build/steps.py: (RunWebKitTestsInStressMode): (RunWebKitTestsNoWPT): Deleted. (RunWebKitTestsNoWPT.setLayoutTestCommand): Deleted. (RunWebKitTestsOnlyWPT): Deleted. (RunWebKitTestsOnlyWPT.setLayoutTestCommand): Deleted. * Tools/CISupport/ews-build/steps_unittest.py: (TestRunWebKitTestsInStressMode.test_success_additional_arguments): Add new unit test. (TestRunWebKitTestsNoWPT): Deleted. (TestRunWebKitTestsNoWPT.setUp): Deleted. (TestRunWebKitTestsNoWPT.tearDown): Deleted. (TestRunWebKitTestsNoWPT.configureStep): Deleted. (TestRunWebKitTestsNoWPT.test_success): Deleted. (TestRunWebKitTestsOnlyWPT): Deleted. (TestRunWebKitTestsOnlyWPT.setUp): Deleted. (TestRunWebKitTestsOnlyWPT.tearDown): Deleted. (TestRunWebKitTestsOnlyWPT.configureStep): Deleted. (TestRunWebKitTestsOnlyWPT.test_success): Deleted. Canonical link: https://commits.webkit.org/262714@main
0a8e61b
to
3b1f649
Compare
Committed 262714@main (3b1f649): https://commits.webkit.org/262714@main Reviewed commits have been landed. Closing PR #12508 and removing active labels. |
3b1f649
0a8e61b
π iosπ wpeπ§ͺ wpe-wk2π§ͺ ios-wk2π§ͺ api-macπ§ͺ ios-wk2-wptπ§ͺ mac-wk1π§ͺ gtk-wk2π§ͺ api-iosπ§ͺ api-gtkπ§ͺ mac-wk2π§ͺ mac-AS-debug-wk2π tv-simπ§ͺ mac-wk2-stressπ watch-sim