1
0
mirror of https://github.com/esphome/esphome.git synced 2025-10-12 06:43:48 +01:00
This commit is contained in:
J. Nick Koston
2025-10-09 07:41:01 -10:00
parent 4623456eba
commit 9215111c57
3 changed files with 20 additions and 36 deletions

View File

@@ -27,6 +27,7 @@ sys.path.insert(0, str(Path(__file__).parent.parent))
# pylint: disable=wrong-import-position
from script.analyze_component_buses import (
ISOLATED_COMPONENTS,
analyze_all_components,
create_grouping_signature,
is_platform_component,
@@ -34,14 +35,6 @@ from script.analyze_component_buses import (
)
from script.merge_component_configs import merge_component_configs
# Components that must be tested in isolation (not grouped)
# These have known build issues that prevent grouping
ISOLATED_COMPONENTS = {
"camera_encoder": "Multiple definition errors: esp32-camera IDF component conflicts with ESPHome camera component (buffer_impl.cpp symbols defined in both src/camera/ and src/esphome/components/camera/)",
"camera": "Uses relative include paths that break when merged with other components",
"esphome": "Defines devices/areas in esphome: section that are referenced in other sections - breaks when merged",
}
def find_component_tests(
components_dir: Path, component_pattern: str = "*"