diff --git a/src/_pytest/junitxml.py b/src/_pytest/junitxml.py index 7a5170f32..b99306ce9 100644 --- a/src/_pytest/junitxml.py +++ b/src/_pytest/junitxml.py @@ -646,7 +646,7 @@ class LogXML: def pytest_sessionfinish(self) -> None: dirname = os.path.dirname(os.path.abspath(self.logfile)) if not os.path.isdir(dirname): - os.makedirs(dirname) + os.makedirs(dirname, exist_ok=True) with open(self.logfile, "w", encoding="utf-8") as logfile: suite_stop_time = timing.time()