From 0ed4c47b66ce5c52ac7e0d6d7cbf3565d52dd4d8 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Thu, 20 Aug 2026 13:48:16 -0500 Subject: [PATCH] Adopt the exact-segments surgery API --- esphome/build_gen/arduino8266.py | 4 ++-- tests/unit_tests/build_gen/test_arduino8266.py | 7 +------ 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/esphome/build_gen/arduino8266.py b/esphome/build_gen/arduino8266.py index fb46cfd7f1..433c0b5d7d 100644 --- a/esphome/build_gen/arduino8266.py +++ b/esphome/build_gen/arduino8266.py @@ -388,7 +388,7 @@ def generate_ld_scripts( content = build_surgery.relocate_ratetable(result.stdout) if CORE.testing_mode: content = build_surgery.apply_testing_memory_patches( - content, require=("iram1_0_seg",) + content, ("iram1_0_seg",) ) write_file_if_changed(output, content) stamp.write_text(stamp_content, encoding="utf-8") @@ -401,7 +401,7 @@ def generate_ld_scripts( ld_dir / f"testing_{flash_ld_name}", build_surgery.apply_testing_memory_patches( flash_ld.read_text(encoding="utf-8"), - require=("dram0_0_seg", "irom0_0_seg"), + ("dram0_0_seg", "irom0_0_seg"), ), ) diff --git a/tests/unit_tests/build_gen/test_arduino8266.py b/tests/unit_tests/build_gen/test_arduino8266.py index b214e45e49..9bba720da6 100644 --- a/tests/unit_tests/build_gen/test_arduino8266.py +++ b/tests/unit_tests/build_gen/test_arduino8266.py @@ -24,7 +24,7 @@ from esphome.build_gen.arduino8266 import ( _resolve_build_config, get_flash_ld_path, ) -from esphome.components.esp8266.boards import BOARDS, ESP8266_BOARD_BUILD +from esphome.components.esp8266.boards import ESP8266_BOARD_BUILD from esphome.components.esp8266.build_surgery import RATETABLE_RULE from esphome.components.esp8266.const import ( KEY_BOARD, @@ -58,11 +58,6 @@ def _set_flags(*flags: str) -> None: CORE.build_flags = set(flags) -def test_board_build_covers_every_board() -> None: - """Every supported board must have variant/define metadata.""" - assert set(BOARDS) <= set(ESP8266_BOARD_BUILD) - - def test_build_config_defaults() -> None: _set_flags()