Update test warnings for Python 3.9.5 and 3.10.0b1
authorJeremy Stanley <fungi@yuggoth.org>
Sun, 9 May 2021 16:18:30 +0000 (16:18 +0000)
committerJeremy Stanley <fungi@yuggoth.org>
Sun, 9 May 2021 16:22:31 +0000 (16:22 +0000)
Adjust our PYTHONWARNINGS in tox.ini to add some new exclusions for
warnings appearing in Python 3.10.0b1, and also clean up some which
were resolved by it and by Python 3.9.5. Adjust the code comments
documenting these accordingly.

tox.ini

diff --git a/tox.ini b/tox.ini
index f9074fa..505edf6 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -14,20 +14,20 @@ basepython = python3
 usedevelop = True
 # TODO(fungi) Switch this to "error" once the following are solved
 #
+# py310... distutils.command.install raises DeprecationWarning: The
+#   distutils.sysconfig module is deprecated, use sysconfig instead
 # py310... importlib._bootstrap raises ImportWarning:
 #   _SixMetaPathImporter.find_spec() not found; falling back to find_module()
-# all... pip._vendor.packaging.version raises DeprecationWarning: Creating a
-#   LegacyVersion has been deprecated and will be removed in the next major
-#   release
 # yamllint... pip._vendor.packaging.specifiers raises DeprecationWarning:
 #   Creating a LegacyVersion has been deprecated and will be removed in the
 #   next major release
-# py310... pip._vendor.packaging.tags and setuptools both raise
-#   DeprecationWarning: The distutils package is deprecated and slated for
-#   removal in Python 3.12. Use setuptools or check PEP 632 for potential
-#   alternatives
+# py310... pip._vendor.packaging.tags raises DeprecationWarning: The distutils
+#   package is deprecated and slated for removal in Python 3.12. Use setuptools
+#   or check PEP 632 for potential alternatives
+# py310... pip._vendor.urllib3.connection and pip._vendor.urllib3.util.ssl_
+#   both raise DeprecationWarning: ssl module: PROTOCOL_TLS is deprecated
 setenv =
-    PYTHONWARNINGS = error, ignore:::importlib._bootstrap, ignore:::pip._vendor.packaging.version, ignore:::pip._vendor.packaging.specifiers, ignore:::pip._vendor.packaging.tags, ignore:::setuptools
+    PYTHONWARNINGS = error, ignore:::distutils.command.install, ignore:::importlib._bootstrap, ignore:::pip._vendor.packaging.specifiers, ignore:::pip._vendor.packaging.tags, ignore:::pip._vendor.urllib3.connection, ignore:::pip._vendor.urllib3.util.ssl_
     VIRTUALENV_CREATOR = venv
 commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml