Fix running Leiningen eftest task with explicitly specified Leiningen profile #40
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.
Currently to run
eftest
Leiningen task with explicit Leiningen profile (usingwith-profile
) it's required to also explicitly includeleiningen/test
profile (which includes default test selector selecting all available tests) or explicitly specifying custom test selector.For example this won't find any tests:
But adding
leiningen/test
will find all tests:Reproducible example (just the default Leiningen-generated project with added
eftest
plugin) https://github.com/gsnewmark/eftest-profilesTo be consistent with default Leiningen test runner, which doesn't require specifying
leiningen/test
every time, we need to implicitly merge test-specific profiles into project before calculating test selectors, not just before test form generation.