test_sundry.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. class TestUntestedModules(unittest.TestCase):
  8. def test_untested_modules_can_be_imported(self):
  9. untested = ('encodings',)
  10. with warnings_helper.check_warnings(quiet=True):
  11. for name in untested:
  12. try:
  13. import_helper.import_module('test.test_{}'.format(name))
  14. except unittest.SkipTest:
  15. importlib.import_module(name)
  16. else:
  17. self.fail('{} has tests even though test_sundry claims '
  18. 'otherwise'.format(name))
  19. import distutils.bcppcompiler
  20. import distutils.ccompiler
  21. import distutils.cygwinccompiler
  22. import distutils.filelist
  23. import distutils.text_file
  24. import distutils.unixccompiler
  25. import distutils.command.bdist_dumb
  26. import distutils.command.bdist
  27. import distutils.command.bdist_rpm
  28. import distutils.command.build_clib
  29. import distutils.command.build_ext
  30. import distutils.command.build
  31. import distutils.command.clean
  32. import distutils.command.config
  33. import distutils.command.install_data
  34. import distutils.command.install_egg_info
  35. import distutils.command.install_headers
  36. import distutils.command.install_lib
  37. import distutils.command.register
  38. import distutils.command.sdist
  39. import distutils.command.upload
  40. import html.entities
  41. try:
  42. import tty # Not available on Windows
  43. except ImportError:
  44. if support.verbose:
  45. print("skipping tty")
  46. if __name__ == "__main__":
  47. unittest.main()