ParseAndAddCatchTests enhancements #1559
Merged
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.
A few enhancements to the
ParseAndAddCatchTests
CMake module:Set the
ParseAndAddCatchTests_TESTS
propertyAfter the script, the
ParseAndAddCatchTests_TESTS
property for the target, and for each source file in the target is set, and contains the list of the tests extracted from that target, or from that file.This is useful, for example to add further labels or properties to the tests.
Fix tests not found
When using an optional launcher the target name is not interpreted as a target, therefore it is not replaced automatically with its path.
Document
AdditionalCatchParameters
variableAdd scope to functions in order to avoid name collisions
Do not change
CMAKE_MINIMUM_REQUIRED_VERSION
when included