[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