Adopt the exact-segments surgery API

This commit is contained in:
J. Nick Koston
2026-08-20 13:48:16 -05:00
parent 8e5b9dca03
commit 0ed4c47b66
2 changed files with 3 additions and 8 deletions
+2 -2
View File
@@ -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"),
),
)
@@ -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()