pytest: don't cast warnings to errors #1793
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.
Previously, all warnings were cast to errors when running pytest. This helped uncover the use of deprecated features, allowing us to stay on top of deprecations and ensure support for future versions of dependencies.
However, this also meant that minor platform-specific or version-specific warning messages would cause pytest to fail. Although it's maintainable in CI, it's impossible to support all the platforms and versions our developers are using.
This PR disables the casting of warning messages to errors. We'll need to be careful to make sure the release branch is relatively warning-free before making a release, but this will make life much easier for our developers.
@yichiac