blob: cef155bb2aec9940554c0267dc9f952bd05d84da [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
Jerry Seutter8f80a6a2008-04-09 05:07:58 +00003from test import test_support
Neal Norwitz478b99b2007-06-11 05:28:45 +00004import sys
Jerry Seutter8f80a6a2008-04-09 05:07:58 +00005import unittest
Fred Drakeb1124812001-10-25 18:11:10 +00006import warnings
Fred Drakeb1124812001-10-25 18:11:10 +00007
Tim Petersf87d8572001-01-23 09:50:30 +00008
Jerry Seutter8f80a6a2008-04-09 05:07:58 +00009class TestUntestedModules(unittest.TestCase):
10 def test_at_least_import_untested_modules(self):
Nick Coghland2e09382008-09-11 12:11:06 +000011 with warnings.catch_warnings():
R. David Murrayd7bf8a52009-03-30 23:10:37 +000012 warnings.simplefilter("ignore")
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000013 import CGIHTTPServer
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000014 import audiodev
15 import bdb
16 import cgitb
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000017 import code
18 import compileall
Tim Petersba8194b2006-04-13 03:09:40 +000019
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000020 import distutils.bcppcompiler
21 import distutils.ccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000022 import distutils.cygwinccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000023 import distutils.emxccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000024 import distutils.filelist
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000025 if sys.platform.startswith('win'):
26 import distutils.msvccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000027 import distutils.text_file
28 import distutils.unixccompiler
Neal Norwitz478b99b2007-06-11 05:28:45 +000029
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000030 import distutils.command.bdist_dumb
31 if sys.platform.startswith('win'):
32 import distutils.command.bdist_msi
33 import distutils.command.bdist
34 import distutils.command.bdist_rpm
35 import distutils.command.bdist_wininst
36 import distutils.command.build_clib
37 import distutils.command.build_ext
38 import distutils.command.build
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000039 import distutils.command.clean
40 import distutils.command.config
41 import distutils.command.install_data
42 import distutils.command.install_egg_info
43 import distutils.command.install_headers
44 import distutils.command.install_lib
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000045 import distutils.command.register
46 import distutils.command.sdist
47 import distutils.command.upload
Neal Norwitz478b99b2007-06-11 05:28:45 +000048
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000049 import encodings
50 import formatter
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000051 import getpass
Fred Draked995e112008-05-20 06:08:38 +000052 import htmlentitydefs
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000053 import ihooks
54 import imghdr
55 import imputil
56 import keyword
57 import linecache
58 import macurl2path
59 import mailcap
60 import mimify
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000061 import nntplib
62 import nturl2path
63 import opcode
64 import os2emxpath
65 import pdb
66 import posixfile
67 import pstats
68 import py_compile
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000069 import rexec
70 import rlcompleter
71 import sched
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000072 import sndhdr
73 import statvfs
74 import stringold
75 import sunau
76 import sunaudio
77 import symbol
78 import tabnanny
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000079 import timeit
80 import toaiff
81 import token
82 try:
83 import tty # not available on Windows
84 except ImportError:
85 if test_support.verbose:
86 print "skipping tty"
Neal Norwitz478b99b2007-06-11 05:28:45 +000087
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000088 # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
89 # can screw up all sorts of things (esp. if it prints!).
90 #import user
91 import webbrowser
92 import xml
Brett Cannon41bf2fa2007-05-20 23:57:38 +000093
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000094
95def test_main():
96 test_support.run_unittest(TestUntestedModules)
97
98if __name__ == "__main__":
99 test_main()