[Checkins] SVN: z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py Fix bug when output is big.

Sylvain Viollon sylvain at infrae.com
Wed Jan 28 07:24:20 EST 2009


Log message for revision 95301:
  Fix bug when output is big.
  
  

Changed:
  U   z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py

-=-
Modified: z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py
===================================================================
--- z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py	2009-01-28 12:09:46 UTC (rev 95300)
+++ z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py	2009-01-28 12:24:19 UTC (rev 95301)
@@ -24,12 +24,18 @@
             stdin=subprocess.PIPE,
             stdout=subprocess.PIPE,
             close_fds=True)
-        p.wait()
-        if p.returncode:
-            failed[script] = p.stdout.read()
+        output = u''
+        data = p.stdout.read()
+        while data:
+            output += data
+            data = p.stdout.read()
+        if p.wait():
+            failed[script] = output
             print "Failed with:"
             print failed[script]
 
-    print "%d failures.%s" % (
-        len(failed), '\n- '.join(failed.keys()))
+    failures = len(failed)
+    print "%d failures." % failures
+    if failures:
+        print "- %s" % u"\n- ".join(failed.keys())
 



More information about the Checkins mailing list