From f2f9b9cbff3a6fe2eb612989e0047306e38f4123 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 3 Sep 2026 22:18:21 +0200 Subject: [PATCH] Address review: layout agnostic leftover ELF sweep --- tests/integration/conftest.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py index 55a716d23e..abb90941fd 100644 --- a/tests/integration/conftest.py +++ b/tests/integration/conftest.py @@ -555,8 +555,10 @@ async def compile_esphome( if built is not None: built.unlink(missing_ok=True) else: - for leftover in shared_dir.glob(".esphome/build/*/.pioenvs/*/program"): - leftover.unlink() + # Layout-agnostic: ESPHOME_BUILD_PATH can move the build tree + for leftover in shared_dir.rglob("program"): + if leftover.is_file(): + leftover.unlink() await loop.run_in_executor( None, write_file_if_changed, shared_config, content )