tests: Avoid writing ever increasing sequence of null bytes to test logs

This commit is contained in:
Tomasz Miąsko 2018-12-12 00:00:00 +00:00
parent 3b7f7a4ed9
commit c69a98057f

View File

@ -121,6 +121,9 @@ class TAPTestResult(unittest.TestResult):
self.print_raw(" ...\n")
else:
self.print_raw("# " + output.rstrip().replace("\n", "\n# ") + "\n")
# Truncate doesn't change the current stream position.
# Seek to the beginning to avoid extensions on subsequent writes.
log.seek(0)
log.truncate(0)
def addSuccess(self, test):