[Python-checkins] cpython: Clean up test_sundry and have it error out when a module has grown
brett.cannon
python-checkins at python.org
Wed Nov 14 21:23:10 CET 2012
http://hg.python.org/cpython/rev/bfd936953fc3
changeset: 80428:bfd936953fc3
user: Brett Cannon <brett at python.org>
date: Wed Nov 14 15:16:53 2012 -0500
summary:
Clean up test_sundry and have it error out when a module has grown
proper tests.
files:
Lib/test/test_sundry.py | 32 ++++++++++++----------------
1 files changed, 14 insertions(+), 18 deletions(-)
diff --git a/Lib/test/test_sundry.py b/Lib/test/test_sundry.py
--- a/Lib/test/test_sundry.py
+++ b/Lib/test/test_sundry.py
@@ -1,14 +1,22 @@
"""Do a minimal test of all the modules that aren't otherwise tested."""
-
+import importlib
+import sys
from test import support
-import sys
import unittest
class TestUntestedModules(unittest.TestCase):
- def test_at_least_import_untested_modules(self):
+ def test_untested_modules_can_be_imported(self):
+ untested = ('bdb', 'encodings', 'formatter', 'getpass', 'imghdr',
+ 'keyword', 'macurl2path', 'nturl2path', 'tabnanny')
with support.check_warnings(quiet=True):
- import bdb
- import cgitb
+ for name in untested:
+ try:
+ support.import_module('test.test_{}'.format(name))
+ except unittest.SkipTest:
+ importlib.import_module(name)
+ else:
+ self.fail('{} has tests even though test_sundry claims '
+ 'otherwise'.format(name))
import distutils.bcppcompiler
import distutils.ccompiler
@@ -38,21 +46,9 @@
import distutils.command.sdist
import distutils.command.upload
- import encodings
- import formatter
- import getpass
import html.entities
- import imghdr
- import keyword
- import macurl2path
- import mailcap
- import nturl2path
- import pstats
- import py_compile
- import sndhdr
- import tabnanny
try:
- import tty # not available on Windows
+ import tty # Not available on Windows
except ImportError:
if support.verbose:
print("skipping tty")
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list