1 """Do a minimal test of all the modules that aren't otherwise tested.""" 2 3 from test import test_support 4 import sys 5 import unittest 6 7 8 class TestUntestedModules(unittest.TestCase): 9 def test_at_least_import_untested_modules(self): 10 with test_support.check_warnings(quiet=True): 11 import CGIHTTPServer 12 import audiodev 13 import bdb 14 import cgitb 15 import code 16 import compileall 17 18 import distutils.bcppcompiler 19 import distutils.ccompiler 20 import distutils.cygwinccompiler 21 import distutils.emxccompiler 22 import distutils.filelist 23 if sys.platform.startswith('win'): 24 import distutils.msvccompiler 25 import distutils.text_file 26 import distutils.unixccompiler 27 28 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 37 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 43 import distutils.command.register 44 import distutils.command.sdist 45 import distutils.command.upload 46 47 import encodings 48 import formatter 49 import getpass 50 import htmlentitydefs 51 import ihooks 52 import imghdr 53 import imputil 54 import keyword 55 import linecache 56 import macurl2path 57 import mailcap 58 import mimify 59 import nntplib 60 import nturl2path 61 import opcode 62 import os2emxpath 63 import pdb 64 import posixfile 65 import pstats 66 import py_compile 67 import rexec 68 import sched 69 import sndhdr 70 import statvfs 71 import stringold 72 import sunau 73 import sunaudio 74 import symbol 75 import tabnanny 76 import timeit 77 import toaiff 78 import token 79 try: 80 import tty # not available on Windows 81 except ImportError: 82 if test_support.verbose: 83 print "skipping tty" 84 85 # Can't test the "user" module -- if the user has a ~/.pythonrc.py, it 86 # can screw up all sorts of things (esp. if it prints!). 87 #import user 88 import webbrowser 89 import xml 90 91 92 def test_main(): 93 test_support.run_unittest(TestUntestedModules) 94 95 if __name__ == "__main__": 96 test_main() 97