mirror of
https://github.com/esphome/esphome.git
synced 2025-09-17 10:42:21 +01:00
add more coverage to make sure we are more careful about deletes
This commit is contained in:
@@ -385,7 +385,8 @@ def test_preload_core_config_basic(setup_core: Path) -> None:
|
|||||||
assert KEY_CORE in CORE.data
|
assert KEY_CORE in CORE.data
|
||||||
assert CONF_BUILD_PATH in config[CONF_ESPHOME]
|
assert CONF_BUILD_PATH in config[CONF_ESPHOME]
|
||||||
# Verify default build path is "build/<device_name>"
|
# Verify default build path is "build/<device_name>"
|
||||||
assert config[CONF_ESPHOME][CONF_BUILD_PATH].endswith("build/test_device")
|
build_path = config[CONF_ESPHOME][CONF_BUILD_PATH]
|
||||||
|
assert build_path.endswith(os.path.join("build", "test_device"))
|
||||||
|
|
||||||
|
|
||||||
def test_preload_core_config_with_build_path(setup_core: Path) -> None:
|
def test_preload_core_config_with_build_path(setup_core: Path) -> None:
|
||||||
@@ -421,7 +422,11 @@ def test_preload_core_config_env_build_path(setup_core: Path) -> None:
|
|||||||
assert CONF_BUILD_PATH in config[CONF_ESPHOME]
|
assert CONF_BUILD_PATH in config[CONF_ESPHOME]
|
||||||
assert "test_device" in config[CONF_ESPHOME][CONF_BUILD_PATH]
|
assert "test_device" in config[CONF_ESPHOME][CONF_BUILD_PATH]
|
||||||
# Verify it uses the env var path with device name appended
|
# Verify it uses the env var path with device name appended
|
||||||
assert config[CONF_ESPHOME][CONF_BUILD_PATH].endswith("/env/build/test_device")
|
build_path = config[CONF_ESPHOME][CONF_BUILD_PATH]
|
||||||
|
expected_path = os.path.join("/env/build", "test_device")
|
||||||
|
assert build_path == expected_path or build_path == expected_path.replace(
|
||||||
|
"/", os.sep
|
||||||
|
)
|
||||||
assert platform == "rp2040"
|
assert platform == "rp2040"
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user