mirror of
https://github.com/python/cpython
synced 2024-10-14 09:43:55 +00:00
0faa0ba240
Remove the distutils package. It was deprecated in Python 3.10 by PEP 632 "Deprecate distutils module". For projects still using distutils and cannot be updated to something else, the setuptools project can be installed: it still provides distutils. * Remove Lib/distutils/ directory * Remove test_distutils * Remove references to distutils * Skip test_check_c_globals and test_peg_generator since they use distutils
32 lines
1 KiB
Python
32 lines
1 KiB
Python
"""Do a minimal test of all the modules that aren't otherwise tested."""
|
|
import importlib
|
|
from test import support
|
|
from test.support import import_helper
|
|
from test.support import warnings_helper
|
|
import unittest
|
|
|
|
class TestUntestedModules(unittest.TestCase):
|
|
def test_untested_modules_can_be_imported(self):
|
|
untested = ('encodings',)
|
|
with warnings_helper.check_warnings(quiet=True):
|
|
for name in untested:
|
|
try:
|
|
import_helper.import_module('test.test_{}'.format(name))
|
|
except unittest.SkipTest:
|
|
importlib.import_module(name)
|
|
else:
|
|
self.fail('{} has tests even though test_sundry claims '
|
|
'otherwise'.format(name))
|
|
|
|
import html.entities
|
|
|
|
try:
|
|
import tty # Not available on Windows
|
|
except ImportError:
|
|
if support.verbose:
|
|
print("skipping tty")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|