From 44ea19a53b1cc918cb79df291caa37d8ae763698 Mon Sep 17 00:00:00 2001 From: Andy Chong Date: Fri, 13 Jun 2014 00:34:51 +0800 Subject: [PATCH] close the StringIO buffer for concise detail log close the outputBuffer on each complete_output() call so that the detail log output will only be output for that particular test case instead of appending non-stop --- HTMLTestRunner.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/HTMLTestRunner.py b/HTMLTestRunner.py index 8d60600..0270734 100644 --- a/HTMLTestRunner.py +++ b/HTMLTestRunner.py @@ -566,7 +566,11 @@ def complete_output(self): sys.stderr = self.stderr0 self.stdout0 = None self.stderr0 = None - return self.outputBuffer.getvalue() + # close the buffer on each disconnection, so it won't append indefinitely + output = self.outputBuffer.getvalue() + self.outputBuffer.close() + self.outputBuffer = StringIO.StringIO() + return output def stopTest(self, test):