chore(CTestDriver): skip project building according to cmake.buildBeforeRun
config
#4241
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.
This change addresses item #3919
This changes auto-build behavior when launching/debugging tests from the test explorer view.
The following changes are proposed in the CTest driver:
cmake.buildBeforeRun
is set tofalse
(true
by default, meaning the default installation will keep the current behavior)The purpose of this change
Sometime during debugging sessions, we might want to run/debug tests multiple time without any code change, and those unnecessary re-build steps can be very time consuming in big projects.
Having the auto-build feature on by default is fine, but we should be able to disable it.
Other Notes/Information
I relied on the already existing
cmake.buildBeforeRun
config, but we could introduce a dedicatedcmake.ctest.buildBeforeTest
to give the user more granularity in their choice...