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

Benji York <[email protected]>
Newsgroups gmane.comp.web.zope.zope3.cvs
Message-ID <20080711015450.A9E8939A07__16615.7030420893$1215741389$gmane$org@mail.zope.org>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.