[Python-checkins] distutils2: make sure we have a global, up-to-date distutils.tests.verbose flag

tarek.ziade python-checkins at python.org
Fri May 14 22:36:12 CEST 2010


tarek.ziade pushed fabe7c59979a to distutils2:

http://hg.python.org/distutils2/rev/fabe7c59979a
changeset:   145:fabe7c59979a
user:        Tarek Ziade <tarek at ziade.org>
date:        Wed May 12 17:47:30 2010 +0200
summary:     make sure we have a global, up-to-date distutils.tests.verbose flag
files:       src/distutils2/tests/__init__.py, src/runtests.py

diff --git a/src/distutils2/tests/__init__.py b/src/distutils2/tests/__init__.py
--- a/src/distutils2/tests/__init__.py
+++ b/src/distutils2/tests/__init__.py
@@ -20,6 +20,7 @@
 
 here = os.path.dirname(__file__)
 
+verbose = 1
 
 def test_suite():
     suite = unittest2.TestSuite()
@@ -46,10 +47,12 @@
         return result
 
 
-def _run_suite(suite, verbose=1):
+def _run_suite(suite, verbose_=1):
     """Run tests from a unittest2.TestSuite-derived class."""
-    if verbose:
-        runner = unittest2.TextTestRunner(sys.stdout, verbose=2)
+    global verbose
+    verbose = verbose_
+    if verbose_:
+        runner = unittest2.TextTestRunner(sys.stdout, verbosity=2)
     else:
         runner = BasicTestRunner()
 
@@ -64,7 +67,7 @@
         raise TestFailed(err)
 
 
-def run_unittest(classes, verbose=1):
+def run_unittest(classes, verbose_=1):
     """Run tests from unittest2.TestCase-derived classes.
 
     Extracted from stdlib test.test_support and modified to support unittest2.
@@ -81,7 +84,7 @@
             suite.addTest(cls)
         else:
             suite.addTest(unittest2.makeSuite(cls))
-    _run_suite(suite, verbose)
+    _run_suite(suite, verbose_)
 
 
 def reap_children():
diff --git a/src/runtests.py b/src/runtests.py
--- a/src/runtests.py
+++ b/src/runtests.py
@@ -16,7 +16,7 @@
         verbose = 1
 
     run_unittest([distutils2.tests.test_suite(), btest_suite()],
-                 verbose=verbose)
+                 verbose_=verbose)
     reap_children()
 
 if __name__ == "__main__":

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list