mirror of
https://github.com/esphome/esphome.git
synced 2026-10-16 03:02:51 +00:00
17 lines
747 B
Python
17 lines
747 B
Python
import esphome.codegen as cg
|
|
from tests.testing_helpers import ComponentManifestOverride
|
|
|
|
|
|
def override_manifest(manifest: ComponentManifestOverride) -> None:
|
|
# The harness gives a multi-instance component an empty list and never calls its to_code,
|
|
# so take a single empty config instead and emit what the proxy messages and handlers
|
|
# need. No proxy is configured, so the count is 0, which keeps the capability messages as
|
|
# the api tests expect them; the USB identity stays out, since the USB channel exists on the ESP32 only.
|
|
manifest.multi_conf = False
|
|
|
|
async def to_code_testing(config):
|
|
cg.add_define("USE_SERIAL_PROXY")
|
|
cg.add_define("SERIAL_PROXY_COUNT", 0)
|
|
|
|
manifest.to_code = to_code_testing
|