1 """Do a minimal test of all the modules that aren't otherwise tested."""
2 import importlib
3 from test import support
4 from test.support import import_helper
5 from test.support import warnings_helper
6 import unittest
7
8 class ESC[4;38;5;81mTestUntestedModules(ESC[4;38;5;149munittestESC[4;38;5;149m.ESC[4;38;5;149mTestCase):
9 def test_untested_modules_can_be_imported(self):
10 untested = ('encodings',)
11 with warnings_helper.check_warnings(quiet=True):
12 for name in untested:
13 try:
14 import_helper.import_module('test.test_{}'.format(name))
15 except unittest.SkipTest:
16 importlib.import_module(name)
17 else:
18 self.fail('{} has tests even though test_sundry claims '
19 'otherwise'.format(name))
20
21 import distutils.bcppcompiler
22 import distutils.ccompiler
23 import distutils.cygwinccompiler
24 import distutils.filelist
25 import distutils.text_file
26 import distutils.unixccompiler
27
28 import distutils.command.bdist_dumb
29 import distutils.command.bdist
30 import distutils.command.bdist_rpm
31 import distutils.command.build_clib
32 import distutils.command.build_ext
33 import distutils.command.build
34 import distutils.command.clean
35 import distutils.command.config
36 import distutils.command.install_data
37 import distutils.command.install_egg_info
38 import distutils.command.install_headers
39 import distutils.command.install_lib
40 import distutils.command.register
41 import distutils.command.sdist
42 import distutils.command.upload
43
44 import html.entities
45
46 try:
47 import tty # Not available on Windows
48 except ImportError:
49 if support.verbose:
50 print("skipping tty")
51
52
53 if __name__ == "__main__":
54 unittest.main()