[Checkins] SVN: zope.testing/trunk/src/zope/testing/testrunner/ tweak the test for handling spurious output on stderr

Benji York benji at zope.com
Thu Jul 10 21:54:50 EDT 2008


Log message for revision 88220:
  tweak the test for handling spurious output on stderr
  

Changed:
  U   zope.testing/trunk/src/zope/testing/testrunner/runner.py
  U   zope.testing/trunk/src/zope/testing/testrunner/testrunner-ex/sample2/stderrtest.py
  U   zope.testing/trunk/src/zope/testing/testrunner/testrunner-layers-ntd.txt

-=-
Modified: zope.testing/trunk/src/zope/testing/testrunner/runner.py
===================================================================
--- zope.testing/trunk/src/zope/testing/testrunner/runner.py	2008-07-10 22:48:13 UTC (rev 88219)
+++ zope.testing/trunk/src/zope/testing/testrunner/runner.py	2008-07-11 01:54:48 UTC (rev 88220)
@@ -410,7 +410,7 @@
             whole_suberr += line
             if not line:
                 raise SubprocessError(
-                    'No subprocess summary found', whole_suberr+suberr.read())
+                    'No subprocess summary found', repr(whole_suberr))
 
             try:
                 ran, nfail, nerr = map(int, line.strip().split())

Modified: zope.testing/trunk/src/zope/testing/testrunner/testrunner-ex/sample2/stderrtest.py
===================================================================
--- zope.testing/trunk/src/zope/testing/testrunner/testrunner-ex/sample2/stderrtest.py	2008-07-10 22:48:13 UTC (rev 88219)
+++ zope.testing/trunk/src/zope/testing/testrunner/testrunner-ex/sample2/stderrtest.py	2008-07-11 01:54:48 UTC (rev 88220)
@@ -21,9 +21,7 @@
 import sys
 
 
-sys.stderr.write('A message on stderr.\n')
 
-
 class Layer:
 
     def setUp(self):
@@ -43,6 +41,9 @@
 
 
 def test_suite():
+    # Generate some text on stderr to be sure the test runner can handle it.
+    sys.stderr.write('A message on stderr.\n')
+
     suite = unittest.TestSuite()
     d = doctest.DocTestSuite()
     d.layer = Layer

Modified: zope.testing/trunk/src/zope/testing/testrunner/testrunner-layers-ntd.txt
===================================================================
--- zope.testing/trunk/src/zope/testing/testrunner/testrunner-layers-ntd.txt	2008-07-10 22:48:13 UTC (rev 88219)
+++ zope.testing/trunk/src/zope/testing/testrunner/testrunner-layers-ntd.txt	2008-07-11 01:54:48 UTC (rev 88220)
@@ -244,7 +244,8 @@
 stderrtest does), the output is ignored (but it doesn't cause a SubprocessError
 like it once did).
 
-    >>> sys.argv = [testrunner_script, '-s', 'sample2', '--tests-pattern', '(sampletests_ntd$|stderrtest)']
+    >>> sys.argv = [testrunner_script, '-s', 'sample2', '--tests-pattern',
+    ...     '(sampletests_ntd$|stderrtest)']
     >>> testrunner.run(defaults)
     Running sample2.sampletests_ntd.Layer tests:
       Set up sample2.sampletests_ntd.Layer in 0.000 seconds.



More information about the Checkins mailing list