blob: 906742eeac537217bd71bb0d92a9bc3805a28784 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
diff --git a/src/pytest_homeassistant_custom_component/common.py b/src/pytest_homeassistant_custom_component/common.py
--- a/src/pytest_homeassistant_custom_component/common.py
+++ b/src/pytest_homeassistant_custom_component/common.py
@@ -167,7 +167,11 @@
def get_test_config_dir(*add_path):
"""Return a path to a test config dir."""
- return os.path.join(os.path.dirname(__file__), "testing_config", *add_path)
+ if not hasattr(get_test_config_dir, "_tmpdir"):
+ import tempfile
+ get_test_config_dir._tmpdir = tempfile.mkdtemp(prefix="pytest-hass-")
+ os.makedirs(os.path.join(get_test_config_dir._tmpdir, "testing_config"), exist_ok=True)
+ return os.path.join(get_test_config_dir._tmpdir, "testing_config", *add_path)
class StoreWithoutWriteLoad[_T: (Mapping[str, Any] | Sequence[Any])](storage.Store[_T]):
|