Purpose
Map affected CMake targets and artifacts to exact named CTest tests instead of relying on a target-name regex alone.
Acceptance criteria
- Read stable test identities and target/artifact relationships from supported CMake File API and CTest metadata.
- Use anchored exact CTest selection and preserve the owning build directory.
- Generated tests, fixtures, resources, configure/build changes, regex ambiguity and incomplete metadata run the full affected target test scope.
- Selected, skipped, failed and cancelled runs cannot replace a complete baseline.
- Public fixtures cover duplicate prefixes, fixtures, generated tests, added/deleted targets and a smaller faster exact run.
Decision rule
If CMake metadata cannot prove the relation, keep the current target-level CTest execution.
Purpose
Map affected CMake targets and artifacts to exact named CTest tests instead of relying on a target-name regex alone.
Acceptance criteria
Decision rule
If CMake metadata cannot prove the relation, keep the current target-level CTest execution.