blob: 18101e74e3f32a9a2545ad9b84fff5ecbab1c953 [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 Petersonee8712c2008-05-20 21:35:26 +000010 with support.catch_warning():
Christian Heimes5e696852008-04-09 08:37:03 +000011 import aifc
12 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
24 import distutils.mwerkscompiler
Christian Heimes5e696852008-04-09 08:37:03 +000025 import distutils.text_file
26 import distutils.unixccompiler
Guido van Rossumcd16bf62007-06-13 18:07:49 +000027
Christian Heimes5e696852008-04-09 08:37:03 +000028 import distutils.command.bdist_dumb
29 if sys.platform.startswith('win'):
30 import distutils.command.bdist_msi
31 import distutils.command.bdist
32 import distutils.command.bdist_rpm
33 import distutils.command.bdist_wininst
34 import distutils.command.build_clib
35 import distutils.command.build_ext
36 import distutils.command.build
Christian Heimes5e696852008-04-09 08:37:03 +000037 import distutils.command.clean
38 import distutils.command.config
39 import distutils.command.install_data
40 import distutils.command.install_egg_info
41 import distutils.command.install_headers
42 import distutils.command.install_lib
Christian Heimes5e696852008-04-09 08:37:03 +000043 import distutils.command.register
44 import distutils.command.sdist
45 import distutils.command.upload
Guido van Rossumcd16bf62007-06-13 18:07:49 +000046
Christian Heimes5e696852008-04-09 08:37:03 +000047 import encodings
48 import formatter
Christian Heimes5e696852008-04-09 08:37:03 +000049 import getpass
Fred Drake3c50ea42008-05-17 22:02:32 +000050 import html.entities
Christian Heimes5e696852008-04-09 08:37:03 +000051 import imghdr
Christian Heimes5e696852008-04-09 08:37:03 +000052 import keyword
53 import linecache
54 import macurl2path
55 import mailcap
Christian Heimes5e696852008-04-09 08:37:03 +000056 import nntplib
57 import nturl2path
58 import opcode
59 import os2emxpath
60 import pdb
61 import pstats
62 import py_compile
Christian Heimes5e696852008-04-09 08:37:03 +000063 import rlcompleter
64 import sched
Christian Heimes5e696852008-04-09 08:37:03 +000065 import sndhdr
Christian Heimes5e696852008-04-09 08:37:03 +000066 import sunau
67 import sunaudio
68 import symbol
69 import tabnanny
Christian Heimes5e696852008-04-09 08:37:03 +000070 import timeit
71 import token
72 try:
73 import tty # not available on Windows
74 except ImportError:
Benjamin Petersonee8712c2008-05-20 21:35:26 +000075 if support.verbose:
Christian Heimes5e696852008-04-09 08:37:03 +000076 print("skipping tty")
Christian Heimes5e696852008-04-09 08:37:03 +000077 import webbrowser
78 import xml
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000079
Christian Heimes5e696852008-04-09 08:37:03 +000080
81def test_main():
Benjamin Petersonee8712c2008-05-20 21:35:26 +000082 support.run_unittest(TestUntestedModules)
Christian Heimes5e696852008-04-09 08:37:03 +000083
84if __name__ == "__main__":
85 test_main()