1"""Do a minimal test of all the modules that aren't otherwise tested.""" 2import importlib 3from test import support 4from test.support import import_helper 5from test.support import warnings_helper 6import unittest 7 8class TestUntestedModules(unittest.TestCase): 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 53if __name__ == "__main__": 54 unittest.main() 55