chore: add make target to run only modified tests #1118
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.
Existing targets run all terraform or integrations tests for all services unless you use FIt, FDescribe, FWhen, etc to limit them.
This new Makefile uses git to detect which files were modified and pass them to ginkgo through the
--focus-file
. This in effect causes Ginkgo to ignore any other tests files in the project.Warning: This target doesn't try to be smart and automatically run any tests related to some modified non-test file. The only thing this target does is run any test files modified in the current branch.
Checklist:
[ ] Have you added Release Notes in the docs repositories?[ ] Have you ranmake run-integration-tests
andmake run-terraform-tests
?[ ] Have you ran acceptance tests for the service under change?