blob: 9f58706de31f0e0e35b3906b6b3a40c94e93df3f [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
Christian Heimes5e696852008-04-09 08:37:03 +00003from test import test_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):
10 with test_support.catch_warning():
Christian Heimes5e696852008-04-09 08:37:03 +000011 import CGIHTTPServer
Christian Heimes5e696852008-04-09 08:37:03 +000012 import aifc
13 import bdb
14 import cgitb
Christian Heimes5e696852008-04-09 08:37:03 +000015 import code
16 import compileall
Tim Petersf87d8572001-01-23 09:50:30 +000017
Christian Heimes5e696852008-04-09 08:37:03 +000018 import distutils.bcppcompiler
19 import distutils.ccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000020 import distutils.cygwinccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000021 import distutils.emxccompiler
Christian Heimes5e696852008-04-09 08:37:03 +000022 import distutils.filelist
Christian Heimes5e696852008-04-09 08:37:03 +000023 if sys.platform.startswith('win'):
24 import distutils.msvccompiler
25 import distutils.mwerkscompiler
Christian Heimes5e696852008-04-09 08:37:03 +000026 import distutils.text_file
27 import distutils.unixccompiler
Guido van Rossumcd16bf62007-06-13 18:07:49 +000028
Christian Heimes5e696852008-04-09 08:37:03 +000029 import distutils.command.bdist_dumb
30 if sys.platform.startswith('win'):
31 import distutils.command.bdist_msi
32 import distutils.command.bdist
33 import distutils.command.bdist_rpm
34 import distutils.command.bdist_wininst
35 import distutils.command.build_clib
36 import distutils.command.build_ext
37 import distutils.command.build
Christian Heimes5e696852008-04-09 08:37:03 +000038 import distutils.command.clean
39 import distutils.command.config
40 import distutils.command.install_data
41 import distutils.command.install_egg_info
42 import distutils.command.install_headers
43 import distutils.command.install_lib
Christian Heimes5e696852008-04-09 08:37:03 +000044 import distutils.command.register
45 import distutils.command.sdist
46 import distutils.command.upload
Guido van Rossumcd16bf62007-06-13 18:07:49 +000047
Christian Heimes5e696852008-04-09 08:37:03 +000048 import encodings
49 import formatter
Christian Heimes5e696852008-04-09 08:37:03 +000050 import getpass
51 import htmlentitydefs
52 import ihooks
53 import imghdr
54 import imputil
55 import keyword
56 import linecache
57 import macurl2path
58 import mailcap
Christian Heimes5e696852008-04-09 08:37:03 +000059 import nntplib
60 import nturl2path
61 import opcode
62 import os2emxpath
63 import pdb
64 import pstats
65 import py_compile
Christian Heimes5e696852008-04-09 08:37:03 +000066 import rlcompleter
67 import sched
Christian Heimes5e696852008-04-09 08:37:03 +000068 import sndhdr
69 import statvfs
70 import sunau
71 import sunaudio
72 import symbol
73 import tabnanny
Christian Heimes5e696852008-04-09 08:37:03 +000074 import timeit
75 import token
76 try:
77 import tty # not available on Windows
78 except ImportError:
79 if test_support.verbose:
80 print("skipping tty")
Guido van Rossumcd16bf62007-06-13 18:07:49 +000081
Christian Heimes5e696852008-04-09 08:37:03 +000082 # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
83 # can screw up all sorts of things (esp. if it prints!).
84 #import user
85 import webbrowser
86 import xml
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000087
Christian Heimes5e696852008-04-09 08:37:03 +000088
89def test_main():
90 test_support.run_unittest(TestUntestedModules)
91
92if __name__ == "__main__":
93 test_main()