From f8c97517c09308818f3b9323e836dc813fa5c1bb Mon Sep 17 00:00:00 2001 From: shuminghuangdd01 <40748430+shuminghuangdd01@users.noreply.github.com> Date: Tue, 24 Jul 2018 16:29:50 +0800 Subject: [PATCH] Update HTMLTestRunner.py self.outputBuffer = StringIO.StringIO() should use in the _TestResult.starTtest not in the _TestResult.__init__ which cause issue:"Detail output overlap #7" --- HTMLTestRunner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HTMLTestRunner.py b/HTMLTestRunner.py index 8d60600..a288879 100644 --- a/HTMLTestRunner.py +++ b/HTMLTestRunner.py @@ -527,7 +527,6 @@ class _TestResult(TestResult): def __init__(self, verbosity=1): TestResult.__init__(self) - self.outputBuffer = StringIO.StringIO() self.stdout0 = None self.stderr0 = None self.success_count = 0 @@ -548,6 +547,7 @@ def __init__(self, verbosity=1): def startTest(self, test): TestResult.startTest(self, test) # just one buffer for both stdout and stderr + self.outputBuffer = StringIO.StringIO() stdout_redirector.fp = self.outputBuffer stderr_redirector.fp = self.outputBuffer self.stdout0 = sys.stdout