Skip to content

Commit 9a6caa7

Browse files
committed
Merge branch 'feature/flush-logs' into testing
2 parents 259a48b + 2cdb35d commit 9a6caa7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

runusb/__main__.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,16 @@ def cleanup(self) -> None:
253253
except subprocess.TimeoutExpired:
254254
# The process did not exit after 5 seconds, so kill it.
255255
self._send_signal(signal.SIGKILL)
256+
257+
# Ensure logs have finished writing
258+
self.log_thread.join()
259+
260+
# Explicitly close handler before removing it
261+
self.handler.close()
262+
263+
# Sync filesystems before reporting status
264+
os.sync()
265+
256266
self._set_leds()
257267

258268
def close(self) -> None:

0 commit comments

Comments
 (0)