Fix logging bugs formerly suppressed by pytest #5209
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.
Pin
pytest<6
because ofpytest-doctestplus
imcompatibility (for now).This fixes some logging bugs in
cube_build
whereNone
objects were getting passed through an%f
formatter in log messages.These were not showing up in our unit tests before because
pytest
used to suppress them. That is no longer the case inpytest 6.0
. See https://docs.pytest.org/en/stable/changelog.html#id37 (pytest-dev/pytest#6433)I went ahead and changed all the log messages in these 2 modules to use f-strings for consistency.
Also, I removed some legacy code for handling the pytest schema checker outside of entry points when using old versions of
asdf
which can no longer be used with this package.