Skip to content

Commit 93e88fd

Browse files
committed
[tests] don't flush closed log files
Change-Id: Ia5fe1ab6f386a9e754a9262809927fbbe22b30c7
1 parent e23a49b commit 93e88fd

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

tests/pylt/logfile.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ def close(self) -> None:
3131
super().close()
3232
self._file.close()
3333
for f in self._clones.values():
34-
f.flush()
34+
if not f.closed:
35+
f.flush()
3536

3637
def writable(self) -> bool:
3738
return True
@@ -63,9 +64,11 @@ def write(self, /, data: str) -> int:
6364
return len(data)
6465

6566
def flush(self) -> None:
66-
self._file.flush()
67-
for f in self._clones.values():
68-
f.flush()
67+
if not self.closed:
68+
self._file.flush()
69+
for f in self._clones.values():
70+
if not f.closed:
71+
f.flush()
6972

7073

7174
class RemoveEscapeSeq(io.TextIOBase):

0 commit comments

Comments
 (0)