Home | History | Annotate | Download | only in test
      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                 try:
     31                     import distutils.command.bdist_msi # if msi module is not build
     32                 except ImportError:
     33                     if test_support.verbose:
     34                         print "skipping bdist_msi"
     35             import distutils.command.bdist
     36             import distutils.command.bdist_rpm
     37             import distutils.command.bdist_wininst
     38             import distutils.command.build_clib
     39             import distutils.command.build_ext
     40             import distutils.command.build
     41             import distutils.command.clean
     42             import distutils.command.config
     43             import distutils.command.install_data
     44             import distutils.command.install_egg_info
     45             import distutils.command.install_headers
     46             import distutils.command.install_lib
     47             import distutils.command.register
     48             import distutils.command.sdist
     49             import distutils.command.upload
     50 
     51             import encodings
     52             import formatter
     53             import getpass
     54             import htmlentitydefs
     55             import ihooks
     56             import imghdr
     57             import imputil
     58             import keyword
     59             import linecache
     60             import macurl2path
     61             import mailcap
     62             import mimify
     63             import nntplib
     64             import nturl2path
     65             import opcode
     66             import os2emxpath
     67             import pdb
     68             import posixfile
     69             import pstats
     70             import py_compile
     71             import rexec
     72             import sched
     73             import sndhdr
     74             import statvfs
     75             import stringold
     76             import sunau
     77             import sunaudio
     78             import symbol
     79             import tabnanny
     80             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"
     88 
     89             # 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
     94 
     95 
     96 def test_main():
     97     test_support.run_unittest(TestUntestedModules)
     98 
     99 if __name__ == "__main__":
    100     test_main()
    101