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.
Closes #5173
The iris.tests.runner had various functionality. If we remove it we can replace it with the alternative listed below
nox --session tests
pytest lib/iris/tests
nox --session gallery
pytest docs/gallery_tests
pytest lib/iris/tests/system_test.py
nox --session tests --coverage
pytest lib/iris/tests --cov=lib/iris
export IRIS_TEST_CREATE_MISSING=True nox --session tests
export IRIS_TEST_CREATE_MISSING=True pytest lib/iris/tests
auto
)pytest -n 2 lib/iris/tests
pytest -x lib/iris/tests
Before doing this, I didn't even realise the test runner had all these options, e.g. I have always manually set
IRIS_TEST_CREATE_MISSING
There is not a direct alternative for every option. For example --no-data doesn't really have an alternative, but I can't really see the use case for this. At a later stage we could consider controlling this with pytest markers.