UT: Fix windows bug in test_monkey_log_path.py

Bug was happening due to an attempt to delete a file with an unclosed handle
This commit is contained in:
vakarisz 2022-03-30 17:58:13 +03:00
parent 72984bb3e3
commit 301284f4d0
2 changed files with 4 additions and 1 deletions

View File

@ -1,3 +1,4 @@
import os
import tempfile
import time
from functools import lru_cache, partial
@ -11,7 +12,8 @@ def _get_log_path(monkey_arg: str) -> Path:
prefix = f"infection-monkey-{monkey_arg}-{timestamp}-"
suffix = ".log"
_, monkey_log_path = tempfile.mkstemp(suffix=suffix, prefix=prefix)
handle, monkey_log_path = tempfile.mkstemp(suffix=suffix, prefix=prefix)
os.close(handle)
return Path(monkey_log_path)

View File

@ -2,6 +2,7 @@ import pytest
from infection_monkey.utils.monkey_log_path import get_agent_log_path, get_dropper_log_path
def delete_log_file(log_path):
if log_path.is_file():
log_path.unlink()