Update the list of rejected jobs if match function is used (bugfix) #1575
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.
Description
The jobs that are being pruned by the
match
function should be added to the list of rejected jobs, otherwise the metadata generated at the end of a test run is incorrect.Because the list of rejected jobs is initially empty but can be altered in several places (
run_alternate_selection()
andfinish_bootstrap()
), it is updated in these functions instead of being replaced by another list.The metadata that states if a test plan has been modified (
custom_joblist
) should also be set to True in these cases.Resolved issues
Fix #1568
Documentation
Tests
Unit tests have been updated.
The following end to end tests have been run:
Normal call without use of match
checkbox-cli
camera-cert-automated
test plancamera/detect
and run the testsThe generated
submission.json
shows:Normal call with use of match
The following launcher is used:
checkbox-cli
camera/detect
is presentedThe
submission.json
generated looks like this:Automated run with the use of match
The following launcher is used:
The generated
submission.json
looks like this: