blob: 46cbab5f474cb7eff17702f839f6c9deafc14a8f [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 +00006
Tim Petersf87d8572001-01-23 09:50:30 +00007
Jerry Seutter8f80a6a2008-04-09 05:07:58 +00008class TestUntestedModules(unittest.TestCase):
9 def test_at_least_import_untested_modules(self):
Florent Xicluna6257a7b2010-03-31 22:01:03 +000010 with test_support.check_warnings(quiet=True):
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000011 import CGIHTTPServer
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000012 import audiodev
13 import bdb
14 import cgitb
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000015 import code
16 import compileall
Tim Petersba8194b2006-04-13 03:09:40 +000017
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000018 import distutils.bcppcompiler
19 import distutils.ccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000020 import distutils.cygwinccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000021 import distutils.emxccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000022 import distutils.filelist
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000023 if sys.platform.startswith('win'):
24 import distutils.msvccompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000025 import distutils.text_file
26 import distutils.unixccompiler
Neal Norwitz478b99b2007-06-11 05:28:45 +000027
Jerry Seutter8f80a6a2008-04-09 05:07:58 +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
Jerry Seutter8f80a6a2008-04-09 05:07:58 +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
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000043 import distutils.command.register
44 import distutils.command.sdist
45 import distutils.command.upload
Neal Norwitz478b99b2007-06-11 05:28:45 +000046
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000047 import encodings
48 import formatter
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000049 import getpass
Fred Draked995e112008-05-20 06:08:38 +000050 import htmlentitydefs
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000051 import ihooks
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000052 import imputil
53 import keyword
54 import linecache
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000055 import mailcap
56 import mimify
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000057 import nntplib
58 import nturl2path
59 import opcode
60 import os2emxpath
61 import pdb
62 import posixfile
63 import pstats
64 import py_compile
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000065 import rexec
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000066 import sched
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000067 import sndhdr
68 import statvfs
69 import stringold
70 import sunau
71 import sunaudio
72 import symbol
73 import tabnanny
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000074 import timeit
75 import toaiff
76 import token
77 try:
78 import tty # not available on Windows
79 except ImportError:
80 if test_support.verbose:
81 print "skipping tty"
Neal Norwitz478b99b2007-06-11 05:28:45 +000082
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000083 # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
84 # can screw up all sorts of things (esp. if it prints!).
85 #import user
86 import webbrowser
87 import xml
Brett Cannon41bf2fa2007-05-20 23:57:38 +000088
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000089
90def test_main():
91 test_support.run_unittest(TestUntestedModules)
92
93if __name__ == "__main__":
94 test_main()