mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-07-18 13:02:21 +02:00
asio: fix asio test code to start the test after ip address received from common example code
Previously set to wait until IP address got from tcpip_adapter, but since common example connect code blocks until both IP4 and IPv6 address received it could happen that test code might have started connection to the ASIO counter-part while ESP32 still waiting for IPv6 address * Original commit: espressif/esp-idf@208feef3c9
This commit is contained in:
@ -82,7 +82,7 @@ def test_examples_protocol_asio_chat_client(env, extra_data):
|
|||||||
thread1.start()
|
thread1.start()
|
||||||
# 2. start the dut test and wait till client gets IP address
|
# 2. start the dut test and wait till client gets IP address
|
||||||
dut1.start_app()
|
dut1.start_app()
|
||||||
dut1.expect(re.compile(r" sta ip: ([^,]+),"), timeout=30)
|
dut1.expect(re.compile(r" IPv4 address: ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)"), timeout=30)
|
||||||
# 3. send host's IP to the client i.e. the `dut1`
|
# 3. send host's IP to the client i.e. the `dut1`
|
||||||
dut1.write(host_ip)
|
dut1.write(host_ip)
|
||||||
# 4. client `dut1` should receive a message
|
# 4. client `dut1` should receive a message
|
||||||
|
@ -37,7 +37,7 @@ def test_examples_protocol_asio_chat_server(env, extra_data):
|
|||||||
# 1. start test
|
# 1. start test
|
||||||
dut1.start_app()
|
dut1.start_app()
|
||||||
# 2. get the server IP address
|
# 2. get the server IP address
|
||||||
data = dut1.expect(re.compile(r" sta ip: ([^,]+),"), timeout=30)
|
data = dut1.expect(re.compile(r" IPv4 address: ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)"), timeout=30)
|
||||||
# 3. create tcp client and connect to server
|
# 3. create tcp client and connect to server
|
||||||
cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
cli.settimeout(30)
|
cli.settimeout(30)
|
||||||
|
@ -39,7 +39,7 @@ def test_examples_protocol_asio_tcp_server(env, extra_data):
|
|||||||
# 1. start test
|
# 1. start test
|
||||||
dut1.start_app()
|
dut1.start_app()
|
||||||
# 2. get the server IP address
|
# 2. get the server IP address
|
||||||
data = dut1.expect(re.compile(r" sta ip: ([^,]+),"), timeout=30)
|
data = dut1.expect(re.compile(r" IPv4 address: ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)"), timeout=30)
|
||||||
# 3. create tcp client and connect to server
|
# 3. create tcp client and connect to server
|
||||||
cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
cli.settimeout(30)
|
cli.settimeout(30)
|
||||||
|
@ -39,7 +39,7 @@ def test_examples_protocol_asio_udp_server(env, extra_data):
|
|||||||
# 1. start test
|
# 1. start test
|
||||||
dut1.start_app()
|
dut1.start_app()
|
||||||
# 2. get the server IP address
|
# 2. get the server IP address
|
||||||
data = dut1.expect(re.compile(r" sta ip: ([^,]+),"), timeout=30)
|
data = dut1.expect(re.compile(r" IPv4 address: ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)"), timeout=30)
|
||||||
# 3. create tcp client and connect to server
|
# 3. create tcp client and connect to server
|
||||||
cli = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
cli = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
cli.settimeout(30)
|
cli.settimeout(30)
|
||||||
|
Reference in New Issue
Block a user