mirror of
https://github.com/python/cpython.git
synced 2025-07-31 23:23:11 +00:00

WarningsRecorder object. This makes the API simpler to use as no special object must be learned. Closes issue 3781. Review by Benjamin Peterson.
100 lines
3.1 KiB
Python
100 lines
3.1 KiB
Python
"""Do a minimal test of all the modules that aren't otherwise tested."""
|
|
|
|
from test import test_support
|
|
import sys
|
|
import unittest
|
|
import warnings
|
|
|
|
|
|
class TestUntestedModules(unittest.TestCase):
|
|
def test_at_least_import_untested_modules(self):
|
|
with warnings.catch_warnings(record=True):
|
|
import CGIHTTPServer
|
|
import aifc
|
|
import audiodev
|
|
import bdb
|
|
import cgitb
|
|
import code
|
|
import compileall
|
|
|
|
import distutils.bcppcompiler
|
|
import distutils.ccompiler
|
|
import distutils.cygwinccompiler
|
|
import distutils.emxccompiler
|
|
import distutils.filelist
|
|
if sys.platform.startswith('win'):
|
|
import distutils.msvccompiler
|
|
import distutils.mwerkscompiler
|
|
import distutils.text_file
|
|
import distutils.unixccompiler
|
|
|
|
import distutils.command.bdist_dumb
|
|
if sys.platform.startswith('win'):
|
|
import distutils.command.bdist_msi
|
|
import distutils.command.bdist
|
|
import distutils.command.bdist_rpm
|
|
import distutils.command.bdist_wininst
|
|
import distutils.command.build_clib
|
|
import distutils.command.build_ext
|
|
import distutils.command.build
|
|
import distutils.command.clean
|
|
import distutils.command.config
|
|
import distutils.command.install_data
|
|
import distutils.command.install_egg_info
|
|
import distutils.command.install_headers
|
|
import distutils.command.install_lib
|
|
import distutils.command.register
|
|
import distutils.command.sdist
|
|
import distutils.command.upload
|
|
|
|
import encodings
|
|
import formatter
|
|
import getpass
|
|
import htmlentitydefs
|
|
import ihooks
|
|
import imghdr
|
|
import imputil
|
|
import keyword
|
|
import linecache
|
|
import macurl2path
|
|
import mailcap
|
|
import mimify
|
|
import nntplib
|
|
import nturl2path
|
|
import opcode
|
|
import os2emxpath
|
|
import pdb
|
|
import posixfile
|
|
import pstats
|
|
import py_compile
|
|
import rexec
|
|
import rlcompleter
|
|
import sched
|
|
import sndhdr
|
|
import statvfs
|
|
import stringold
|
|
import sunau
|
|
import sunaudio
|
|
import symbol
|
|
import tabnanny
|
|
import timeit
|
|
import toaiff
|
|
import token
|
|
try:
|
|
import tty # not available on Windows
|
|
except ImportError:
|
|
if test_support.verbose:
|
|
print "skipping tty"
|
|
|
|
# Can't test the "user" module -- if the user has a ~/.pythonrc.py, it
|
|
# can screw up all sorts of things (esp. if it prints!).
|
|
#import user
|
|
import webbrowser
|
|
import xml
|
|
|
|
|
|
def test_main():
|
|
test_support.run_unittest(TestUntestedModules)
|
|
|
|
if __name__ == "__main__":
|
|
test_main()
|