Repository navigation
ci(dev-daily): verify and tip-dmg-build pick only std owned Macs #28803
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
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Script executed:
Repository: manaflow-ai/cmux
Length of output: 22751
Script executed:
Repository: manaflow-ai/cmux
Length of output: 6765
Script executed:
git cat-file -e eb01dfe59a640d7f69d6e1e7c8e2c9274d724726^{commit} && echo base-commit-present git show eb01dfe59a640d7f69d6e1e7c8e2c9274d724726:scripts/ci/e2e_runner_pool.py > /tmp/base_e2e_runner_pool.py rg -n -F -e 'owned-classes' -e 'def resolve(' -e 'def ui_owned_runner(' -e 'owned_choices' -e 'if (not args.retry_of' -- /tmp/base_e2e_runner_pool.py || test "$?" -eq 1 echo '---HEAD---' rg -n -F -e 'owned-classes' -e 'owned_choices' -e 'def resolve(' -e 'def auto_runner(' -e 'def decide(' -- scripts/ci/e2e_runner_pool.py || test "$?" -eq 1Repository: manaflow-ai/cmux
Length of output: 1796
Pass
--owned-classesinto the UI auto route.With
owned_uiset to1, a UI test run skips the simple picker and callsresolve().resolve()does not receive the class set. Because of this,--owned-classes stddoes not restrict the owned pools that the UI route can select.The path is:
--requested auto, a--test-filterthat names a UI test,--owned 1,--owned-ui 1, and--owned-classes std.ui_owned_runner()then selects the first owned pool in the order that has free slots, with no class check.auto_runner()callsdecide()withoutowned_choices, sodecide()can also choose a pool of any class.Do not remove light pools from the order to fix this.
decide()replays newer runs over the whole order, andowned_choiceslimits only the pools the current run may take. Pass the class-filtered set into the UI route asowned_choices, and apply the same filter inui_owned_runner(). Add a test that combines a UI--test-filter,owned_ui=1, and--owned-classes std.