summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJerry Seutter <jseutter@gmail.com>2008-04-09 05:07:58 (GMT)
committerJerry Seutter <jseutter@gmail.com>2008-04-09 05:07:58 (GMT)
commit8f80a6a5f9c67876023a905535aba3f910b9e1fb (patch)
tree6af778bc24b701f51690785b9638ca1ef9a33cd4
parentf68b55327c0c15b37a7269d163f1204c8bc9922c (diff)
downloadcpython-8f80a6a5f9c67876023a905535aba3f910b9e1fb.zip
cpython-8f80a6a5f9c67876023a905535aba3f910b9e1fb.tar.gz
cpython-8f80a6a5f9c67876023a905535aba3f910b9e1fb.tar.bz2
Changed test so it no longer runs as a side effect of importing.
-rw-r--r--Lib/test/test_sundry.py225
1 files changed, 115 insertions, 110 deletions
diff --git a/Lib/test/test_sundry.py b/Lib/test/test_sundry.py
index dd1d2f6..23b145e 100644
--- a/Lib/test/test_sundry.py
+++ b/Lib/test/test_sundry.py
@@ -1,121 +1,126 @@
"""Do a minimal test of all the modules that aren't otherwise tested."""
-from test.test_support import catch_warning
+from test import test_support
import sys
+import unittest
import warnings
-with catch_warning():
- warnings.filterwarnings('ignore', r".*posixfile",
- DeprecationWarning)
- warnings.filterwarnings('ignore', r".*mimify", DeprecationWarning)
- from test.test_support import verbose
+class TestUntestedModules(unittest.TestCase):
+ def test_at_least_import_untested_modules(self):
+ with test_support.catch_warning():
+ import BaseHTTPServer
+ import DocXMLRPCServer
+ import CGIHTTPServer
+ import SimpleHTTPServer
+ import SimpleXMLRPCServer
+ import aifc
+ import audiodev
+ import bdb
+ import cgitb
+ import cmd
+ import code
+ import compileall
- import BaseHTTPServer
- import DocXMLRPCServer
- import CGIHTTPServer
- import SimpleHTTPServer
- import SimpleXMLRPCServer
- import aifc
- import audiodev
- import bdb
- import cgitb
- import cmd
- import code
- import compileall
+ import distutils.archive_util
+ import distutils.bcppcompiler
+ import distutils.ccompiler
+ import distutils.cmd
+ import distutils.core
+ import distutils.cygwinccompiler
+ import distutils.dep_util
+ import distutils.dir_util
+ import distutils.emxccompiler
+ import distutils.errors
+ import distutils.extension
+ import distutils.file_util
+ import distutils.filelist
+ import distutils.log
+ if sys.platform.startswith('win'):
+ import distutils.msvccompiler
+ import distutils.mwerkscompiler
+ import distutils.sysconfig
+ import distutils.text_file
+ import distutils.unixccompiler
+ import distutils.util
+ import distutils.version
- import distutils.archive_util
- import distutils.bcppcompiler
- import distutils.ccompiler
- import distutils.cmd
- import distutils.core
- import distutils.cygwinccompiler
- import distutils.dep_util
- import distutils.dir_util
- import distutils.emxccompiler
- import distutils.errors
- import distutils.extension
- import distutils.file_util
- import distutils.filelist
- import distutils.log
- if sys.platform.startswith('win'):
- import distutils.msvccompiler
- import distutils.mwerkscompiler
- import distutils.sysconfig
- import distutils.text_file
- import distutils.unixccompiler
- import distutils.util
- import distutils.version
+ 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.build_py
+ import distutils.command.build_scripts
+ 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.install
+ import distutils.command.install_scripts
+ import distutils.command.register
+ import distutils.command.sdist
+ import distutils.command.upload
- 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.build_py
- import distutils.command.build_scripts
- 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.install
- import distutils.command.install_scripts
- import distutils.command.register
- import distutils.command.sdist
- import distutils.command.upload
+ import encodings
+ import formatter
+ import ftplib
+ import getpass
+ import htmlentitydefs
+ import ihooks
+ import imghdr
+ import imputil
+ import keyword
+ import linecache
+ import macurl2path
+ import mailcap
+ import mimify
+ import mutex
+ import nntplib
+ import nturl2path
+ import opcode
+ import os2emxpath
+ import pdb
+ import posixfile
+ import pstats
+ import py_compile
+ import pydoc
+ import rexec
+ import rlcompleter
+ import sched
+ import smtplib
+ import sndhdr
+ import statvfs
+ import stringold
+ import sunau
+ import sunaudio
+ import symbol
+ import tabnanny
+ import telnetlib
+ import timeit
+ import toaiff
+ import token
+ try:
+ import tty # not available on Windows
+ except ImportError:
+ if test_support.verbose:
+ print "skipping tty"
- import encodings
- import formatter
- import ftplib
- import getpass
- import htmlentitydefs
- import ihooks
- import imghdr
- import imputil
- import keyword
- import linecache
- import macurl2path
- import mailcap
- import mimify
- import mutex
- import nntplib
- import nturl2path
- import opcode
- import os2emxpath
- import pdb
- import posixfile
- import pstats
- import py_compile
- import pydoc
- import rexec
- import rlcompleter
- import sched
- import smtplib
- import sndhdr
- import statvfs
- import stringold
- import sunau
- import sunaudio
- import symbol
- import tabnanny
- import telnetlib
- import timeit
- import toaiff
- import token
- try:
- import tty # not available on Windows
- except ImportError:
- if 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
- # 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()