From 4a95148cd0c81f9f511a157c0baae5d5396c8108 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 31 May 2022 20:37:44 +0300 Subject: [PATCH] Do not modify existing directory --- platformio/package/commands/install.py | 3 ++- platformio/test/runners/unity.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platformio/package/commands/install.py b/platformio/package/commands/install.py index 472d0ae8..8a6e3017 100644 --- a/platformio/package/commands/install.py +++ b/platformio/package/commands/install.py @@ -264,7 +264,8 @@ def _uninstall_project_unused_libdeps(project_env, options): lm.uninstall(spec) except UnknownPackageError: pass - storage_dir.mkdir(parents=True, exist_ok=True) + if not storage_dir.is_dir(): + storage_dir.mkdir(parents=True) integrity_dat.write_text("\n".join(lib_deps), encoding="utf-8") diff --git a/platformio/test/runners/unity.py b/platformio/test/runners/unity.py index c3604c0c..e048c1ed 100644 --- a/platformio/test/runners/unity.py +++ b/platformio/test/runners/unity.py @@ -237,7 +237,8 @@ void unityOutputComplete(void) { unittest_uart_end(); } def generate_unity_extras(self, dst_dir): dst_dir = Path(dst_dir) - dst_dir.mkdir(parents=True, exist_ok=True) + if not dst_dir.is_dir(): + dst_dir.mkdir(parents=True) unity_h = dst_dir / "unity_config.h" if not unity_h.is_file(): unity_h.write_text(