First pass at converting test
-> tests
sections, some outputs
conversion work
#114
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.
See the badly-hand-drawn diagram above for a rough outline of what is being done ^
This is the first-pass at converting the old
test
recipe section to the newtests
recipe section. Alltest
sections should be converted, regardless if the recipe produces single or multiple outputs.Most keys map directly to newer counter parts. If a
pip check
command is listed undercommands
, it is upgraded to the newtests/python/pip-check
flag. If it not found, the flag is set tofalse
.For now, only exact matches for
- pip check
are converted, with no special logic for handling selectors. This should cover the vast majority of recipes (at least fromAnacondaRecipes
).The top-level keys found in the
tests
section are then canonically sorted, based on the ordering found in CEP-14.Unit tests have been modified as needed.
EDIT: I was working on some of the
outputs
conversion work and it looked pretty straight forward, so I've added some of that into this PR.