Closed Hook25 closed 3 months ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 45.24%. Comparing base (
4123afe
) to head (cb882e3
). Report is 122 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Description
Re-running an entire test plan is very time consuming, sometimes we have to do it to only fix a handful of jobs and this stresses our lab and makes us waste time. One solution on the Checkbox side is to have a new configuration that allows us to run a few specific tests.
Similarly to how exclude= works, we should add a new section to the [test selection] configuration that does the opposite of exclude. Namely: Given a bootstrapped testplan run all tests that match the
match
or that the matching tests depend onIf this is the dependency graph, where the arrow means: depends on (namely H depends on G)
When the following match constraint is applied:
The following jobs will be run:
The following wont be run:
Resolved issues
Fixes: CHECKBOX-1525
Documentation
Documentation added in the reference section along with other sections. No section was added to the tutorial as I feel this is a more "advanced" topic
Tests
New metabox tests and unit tests added