From 3c5b13ea0dba022347f458504051beb8b93ddeb8 Mon Sep 17 00:00:00 2001 From: David Cermak Date: Fri, 14 Jan 2022 14:33:13 +0100 Subject: [PATCH] ci/mdns: Run mdns test on ethernet runners * Original commit: espressif/esp-idf@96616b60565ac8add646800e0f5b1f0ebac1d253 --- examples/protocols/mdns/mdns_example_test.py | 6 +++--- examples/protocols/mdns/sdkconfig.ci | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/examples/protocols/mdns/mdns_example_test.py b/examples/protocols/mdns/mdns_example_test.py index 68a780687..20e6bad04 100644 --- a/examples/protocols/mdns/mdns_example_test.py +++ b/examples/protocols/mdns/mdns_example_test.py @@ -103,12 +103,12 @@ def mdns_server(esp_host): continue -@ttfw_idf.idf_example_test(env_tag='Example_WIFI_Protocols') +@ttfw_idf.idf_example_test(env_tag='Example_EthKitV1') def test_examples_protocol_mdns(env, extra_data): global stop_mdns_server """ steps: | - 1. join AP + init mdns example + 1. obtain IP address + init mdns example 2. get the dut host name (and IP address) 3. check the mdns name is accessible 4. check DUT output if mdns advertized host is resolved @@ -124,7 +124,7 @@ def test_examples_protocol_mdns(env, extra_data): specific_host = dut1.expect(re.compile(r'mdns hostname set to: \[([^\]]+)\]'), timeout=30)[0] mdns_responder = Thread(target=mdns_server, args=(str(specific_host),)) try: - ip_address = dut1.expect(re.compile(r' sta ip: ([^,]+),'), timeout=30)[0] + ip_address = dut1.expect(re.compile(r' eth ip: ([^,]+),'), timeout=30)[0] console_log('Connected to AP with IP: {}'.format(ip_address)) except DUT.ExpectTimeout: raise ValueError('ENV_TEST_FAILURE: Cannot connect to AP') diff --git a/examples/protocols/mdns/sdkconfig.ci b/examples/protocols/mdns/sdkconfig.ci index 0587c0624..65d9a2fdc 100644 --- a/examples/protocols/mdns/sdkconfig.ci +++ b/examples/protocols/mdns/sdkconfig.ci @@ -2,3 +2,12 @@ CONFIG_MDNS_RESOLVE_TEST_SERVICES=y CONFIG_MDNS_ADD_MAC_TO_HOSTNAME=y CONFIG_MDNS_PUBLISH_DELEGATE_HOST=y CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y +CONFIG_EXAMPLE_CONNECT_ETHERNET=y +CONFIG_EXAMPLE_CONNECT_WIFI=n +CONFIG_EXAMPLE_USE_INTERNAL_ETHERNET=y +CONFIG_EXAMPLE_ETH_PHY_IP101=y +CONFIG_EXAMPLE_ETH_MDC_GPIO=23 +CONFIG_EXAMPLE_ETH_MDIO_GPIO=18 +CONFIG_EXAMPLE_ETH_PHY_RST_GPIO=5 +CONFIG_EXAMPLE_ETH_PHY_ADDR=1 +CONFIG_EXAMPLE_CONNECT_IPV6=y