blob: c2fb66d99ec203ffeb7ea703d99072ef0f6aa5ad [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):
11 with test_support.catch_warning():
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000012 import CGIHTTPServer
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000013 import aifc
14 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
27 import distutils.mwerkscompiler
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000028 import distutils.text_file
29 import distutils.unixccompiler
Neal Norwitz478b99b2007-06-11 05:28:45 +000030
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000031 import distutils.command.bdist_dumb
32 if sys.platform.startswith('win'):
33 import distutils.command.bdist_msi
34 import distutils.command.bdist
35 import distutils.command.bdist_rpm
36 import distutils.command.bdist_wininst
37 import distutils.command.build_clib
38 import distutils.command.build_ext
39 import distutils.command.build
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000040 import distutils.command.clean
41 import distutils.command.config
42 import distutils.command.install_data
43 import distutils.command.install_egg_info
44 import distutils.command.install_headers
45 import distutils.command.install_lib
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000046 import distutils.command.register
47 import distutils.command.sdist
48 import distutils.command.upload
Neal Norwitz478b99b2007-06-11 05:28:45 +000049
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000050 import encodings
51 import formatter
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000052 import getpass
Fred Drakecb51d842008-05-17 21:14:05 +000053 import html.entities
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000054 import ihooks
55 import imghdr
56 import imputil
57 import keyword
58 import linecache
59 import macurl2path
60 import mailcap
61 import mimify
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000062 import nntplib
63 import nturl2path
64 import opcode
65 import os2emxpath
66 import pdb
67 import posixfile
68 import pstats
69 import py_compile
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000070 import rexec
71 import rlcompleter
72 import sched
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000073 import sndhdr
74 import statvfs
75 import stringold
76 import sunau
77 import sunaudio
78 import symbol
79 import tabnanny
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000080 import timeit
81 import toaiff
82 import token
83 try:
84 import tty # not available on Windows
85 except ImportError:
86 if test_support.verbose:
87 print "skipping tty"
Neal Norwitz478b99b2007-06-11 05:28:45 +000088
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000089 # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
90 # can screw up all sorts of things (esp. if it prints!).
91 #import user
92 import webbrowser
93 import xml
Brett Cannon41bf2fa2007-05-20 23:57:38 +000094
Jerry Seutter8f80a6a2008-04-09 05:07:58 +000095
96def test_main():
97 test_support.run_unittest(TestUntestedModules)
98
99if __name__ == "__main__":
100 test_main()