blob: ee387c74548542348737a4ccb3e83d7d9b5561b1 [file] [log] [blame]
Fred Draked74804d2001-01-22 19:38:37 +00001"""Do a minimal test of all the modules that aren't otherwise tested."""
Tim Petersd93c0b62001-01-19 05:41:36 +00002
Benjamin Petersonee8712c2008-05-20 21:35:26 +00003from test import support
Guido van Rossumcd16bf62007-06-13 18:07:49 +00004import sys
Christian Heimes5e696852008-04-09 08:37:03 +00005import unittest
Fred Drakeb1124812001-10-25 18:11:10 +00006import warnings
Fred Drakeb1124812001-10-25 18:11:10 +00007
Christian Heimes5e696852008-04-09 08:37:03 +00008class TestUntestedModules(unittest.TestCase):
9 def test_at_least_import_untested_modules(self):
Benjamin Petersonfcf5d632008-10-16 23:24:44 +000010 with warnings.catch_warnings():
R. David Murraya6f29462009-03-31 18:27:51 +000011 warnings.simplefilter("ignore")
Christian Heimes5e696852008-04-09 08:37:03 +000012 import bdb
13 import cgitb
Christian Heimes5e696852008-04-09 08:37:03 +000014 import code
15 import compileall
Tim Petersf87d8572001-01-23 09:50:30 +000016
Christian Heimes5e696852008-04-09 08:37:03 +000017 import distutils.bcppcompiler
18 import distutils.ccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000019 import distutils.cygwinccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000020 import distutils.emxccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000021 import distutils.filelist
Christian Heimes5e696852008-04-09 08:37:03 +000022 if sys.platform.startswith('win'):
23 import distutils.msvccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000024 import distutils.text_file
25 import distutils.unixccompiler
Guido van Rossumcd16bf62007-06-13 18:07:49 +000026
Christian Heimes5e696852008-04-09 08:37:03 +000027 import distutils.command.bdist_dumb
28 if sys.platform.startswith('win'):
29 import distutils.command.bdist_msi
30 import distutils.command.bdist
31 import distutils.command.bdist_rpm
32 import distutils.command.bdist_wininst
33 import distutils.command.build_clib
34 import distutils.command.build_ext
35 import distutils.command.build
Christian Heimes5e696852008-04-09 08:37:03 +000036 import distutils.command.clean
37 import distutils.command.config
38 import distutils.command.install_data
39 import distutils.command.install_egg_info
40 import distutils.command.install_headers
41 import distutils.command.install_lib
Christian Heimes5e696852008-04-09 08:37:03 +000042 import distutils.command.register
43 import distutils.command.sdist
44 import distutils.command.upload
Guido van Rossumcd16bf62007-06-13 18:07:49 +000045
Christian Heimes5e696852008-04-09 08:37:03 +000046 import encodings
47 import formatter
Christian Heimes5e696852008-04-09 08:37:03 +000048 import getpass
Fred Drake3c50ea42008-05-17 22:02:32 +000049 import html.entities
Christian Heimes5e696852008-04-09 08:37:03 +000050 import imghdr
Christian Heimes5e696852008-04-09 08:37:03 +000051 import keyword
52 import linecache
53 import macurl2path
54 import mailcap
Christian Heimes5e696852008-04-09 08:37:03 +000055 import nntplib
56 import nturl2path
57 import opcode
58 import os2emxpath
59 import pdb
60 import pstats
61 import py_compile
Christian Heimes5e696852008-04-09 08:37:03 +000062 import rlcompleter
63 import sched
Christian Heimes5e696852008-04-09 08:37:03 +000064 import sndhdr
Christian Heimes5e696852008-04-09 08:37:03 +000065 import sunau
Christian Heimes5e696852008-04-09 08:37:03 +000066 import symbol
67 import tabnanny
Christian Heimes5e696852008-04-09 08:37:03 +000068 import timeit
69 import token
70 try:
71 import tty # not available on Windows
72 except ImportError:
Benjamin Petersonee8712c2008-05-20 21:35:26 +000073 if support.verbose:
Christian Heimes5e696852008-04-09 08:37:03 +000074 print("skipping tty")
Christian Heimes5e696852008-04-09 08:37:03 +000075 import webbrowser
76 import xml
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000077
Christian Heimes5e696852008-04-09 08:37:03 +000078
79def test_main():
Benjamin Petersonee8712c2008-05-20 21:35:26 +000080 support.run_unittest(TestUntestedModules)
Christian Heimes5e696852008-04-09 08:37:03 +000081
82if __name__ == "__main__":
83 test_main()