blob: 404a405de5ec87bf0d920ed0f510aa79b05216a3 [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
53 import htmlentitydefs
54 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()