scripts: twister: Add test plan filtering feature (--exclude-plan) #79188
+951
−2
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.
New Twister
exclude-plan
feature for test plan advanced filtering and test scope gap resolution.The new feature allows to apply Twister test plan and report JSON file(s) as extended rules to filter out tests on the following Twister executions. This way a test plan hierarchy can be orchestrated, for example to chain simulated and physical platforms to optimize their usage.
The test plan files can be applied for filtering in different ways: by exact match on test name, platform, runnable status, test status, and their combinations.
New Twister options (also documented in command line help):
--exclude-plan-exact
--exclude-plan-platform
--exclude-plan-run
--exclude-plan-name
--exclude-plan-status
Twister test suite for the new feature.
Should facilitate #78403