mirror of
https://github.com/esphome/esphome.git
synced 2026-05-21 17:39:00 +08:00
Merge remote-tracking branch 'upstream/dev' into integration
This commit is contained in:
+2
-2
@@ -162,8 +162,8 @@ def parse_component_metadata(name: str) -> ComponentMetadata:
|
||||
if not init_file.exists():
|
||||
return ComponentMetadata()
|
||||
try:
|
||||
tree = ast.parse(init_file.read_text())
|
||||
except (OSError, SyntaxError):
|
||||
tree = ast.parse(init_file.read_text(encoding="utf-8"))
|
||||
except (OSError, SyntaxError, UnicodeError):
|
||||
return ComponentMetadata()
|
||||
fields: dict[str, frozenset[str]] = {
|
||||
"AUTO_LOAD": frozenset(),
|
||||
|
||||
@@ -325,9 +325,13 @@ async def test_uart_mock_ld2412_engineering_truncated(
|
||||
],
|
||||
)
|
||||
|
||||
# Signal when we see Phase 3 recovery values (gate_0_move=50)
|
||||
# Signal when we see ALL Phase 3 recovery values to avoid race where some
|
||||
# arrive after the waiter fires but before we index into the lists
|
||||
recovery_received = collector.add_waiter(
|
||||
lambda: pytest.approx(50.0) in collector.sensor_states["gate_0_move_energy"]
|
||||
lambda: (
|
||||
pytest.approx(50.0) in collector.sensor_states["gate_0_move_energy"]
|
||||
and pytest.approx(42.0) in collector.sensor_states["light"]
|
||||
)
|
||||
)
|
||||
|
||||
async with (
|
||||
|
||||
Reference in New Issue
Block a user