homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: [easy] test_distutils logs 3 DeprecationWarning warnings
Type: Stage: resolved
Components: Tests Versions:
process
Status: closed Resolution: duplicate
Dependencies: Superseder: Deprecate and remove distutils
View: 41282
Assigned To: Nosy List: vstinner, xtreak
Priority: normal Keywords: easy, newcomer friendly

Created on 2021年04月14日 11:06 by vstinner, last changed 2022年04月11日 14:59 by admin. This issue is now closed.

Messages (4)
msg391054 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2021年04月14日 11:06
test_distutils logs 3 DeprecationWarning warnings. They are emitted on purpose and related to PEP 632.
Does someone want to propose a fix for that?
"with self.assertWarns(DeprecationWarning):" or warnings_helper.check_warnings() of test.support.warnings_helper can be used.
$ ./python -m test -v test_distutils 
(...)
0:00:00 load avg: 5.49 [1/1] test_distutils
/home/vstinner/python/master/Lib/test/test_distutils.py:8: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 import distutils.tests
(...)
test_byte_compile_optimized (distutils.tests.test_build_py.BuildPyTestCase) ... /tmp/tmpptdx9r50.py:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 from distutils.util import byte_compile
ok
(...)
test_byte_compile (distutils.tests.test_install_lib.InstallLibTestCase) ... /tmp/tmpk_cfc09q.py:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 from distutils.util import byte_compile
ok
(...)
Tests result: SUCCESS
--
By the way, it would be nice to ignore the DeprecationWarning in setup.py as well for now:
$ make
(...)
/home/vstinner/python/master/./setup.py:33: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 from distutils import log
(...)
This warning is annoying.
msg391055 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2021年04月14日 11:07
Another warning:
$ ./python -m test -v test_check_c_globals
(...)
DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
 import distutils.ccompiler
(...)
Tests result: SUCCESS
msg391075 - (view) Author: Karthikeyan Singaravelan (xtreak) * (Python committer) Date: 2021年04月14日 13:10
I have reported this in the original issue earlier https://bugs.python.org/issue41282#msg388224 . See also https://bugs.python.org/issue43425 for more discussion over handling this.
msg391078 - (view) Author: STINNER Victor (vstinner) * (Python committer) Date: 2021年04月14日 14:06
Ok, let's reuse bpo-41282.
I created PR 25405 and PR 25406.
History
Date User Action Args
2022年04月11日 14:59:44adminsetgithub: 88006
2021年04月14日 14:06:08vstinnersetstatus: open -> closed
resolution: duplicate
messages: + msg391078

superseder: Deprecate and remove distutils
stage: resolved
2021年04月14日 13:10:31xtreaksetnosy: + xtreak
messages: + msg391075
2021年04月14日 11:07:11vstinnersetmessages: + msg391055
2021年04月14日 11:06:17vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /