58 lines
2.1 KiB
Python
58 lines
2.1 KiB
Python
|
"""Do a minimal test of all the modules that aren't otherwise tested."""
|
||
|
import importlib
|
||
|
import platform
|
||
|
import sys
|
||
|
from test import support
|
||
|
import unittest
|
||
|
|
||
|
class TestUntestedModules(unittest.TestCase):
|
||
|
def test_untested_modules_can_be_imported(self):
|
||
|
untested = ('encodings', 'formatter')
|
||
|
with support.check_warnings(quiet=True):
|
||
|
for name in untested:
|
||
|
try:
|
||
|
support.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 distutils.bcppcompiler
|
||
|
import distutils.ccompiler
|
||
|
import distutils.cygwinccompiler
|
||
|
import distutils.filelist
|
||
|
import distutils.text_file
|
||
|
import distutils.unixccompiler
|
||
|
|
||
|
import distutils.command.bdist_dumb
|
||
|
if sys.platform.startswith('win') and not platform.win32_is_iot():
|
||
|
import distutils.command.bdist_msi
|
||
|
import distutils.command.bdist
|
||
|
import distutils.command.bdist_rpm
|
||
|
import distutils.command.bdist_wininst
|
||
|
import distutils.command.build_clib
|
||
|
import distutils.command.build_ext
|
||
|
import distutils.command.build
|
||
|
import distutils.command.clean
|
||
|
import distutils.command.config
|
||
|
import distutils.command.install_data
|
||
|
import distutils.command.install_egg_info
|
||
|
import distutils.command.install_headers
|
||
|
import distutils.command.install_lib
|
||
|
import distutils.command.register
|
||
|
import distutils.command.sdist
|
||
|
import distutils.command.upload
|
||
|
|
||
|
import html.entities
|
||
|
|
||
|
try:
|
||
|
import tty # Not available on Windows
|
||
|
except ImportError:
|
||
|
if support.verbose:
|
||
|
print("skipping tty")
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
unittest.main()
|