فهرست منبع

CI: fix connection failures in asio example tests

Chen Yudong 4 سال پیش
والد
کامیت
61fd08e5ef

+ 1 - 0
examples/protocols/asio/chat_server/asio_chat_server_test.py

@@ -26,6 +26,7 @@ def test_examples_protocol_asio_chat_server(env, extra_data):
     # 2. get the server IP address
     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
+    dut1.expect('ASIO engine is up and running', timeout=1)
     cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     cli.settimeout(30)
     cli.connect((data[0], 2222))

+ 2 - 0
examples/protocols/asio/chat_server/main/chat_server.cpp

@@ -226,5 +226,7 @@ extern "C" void app_main()
       servers.emplace_back(io_context, endpoint);
     }
 
+    std::cout << "ASIO engine is up and running" << std::endl;
+
     io_context.run();
 }

+ 1 - 0
examples/protocols/asio/tcp_echo_server/asio_tcp_server_test.py

@@ -27,6 +27,7 @@ def test_examples_protocol_asio_tcp_server(env, extra_data):
     # 2. get the server IP address
     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
+    dut1.expect('ASIO engine is up and running', timeout=1)
     cli = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     cli.settimeout(30)
     cli.connect((data[0], 2222))

+ 2 - 0
examples/protocols/asio/tcp_echo_server/main/echo_server.cpp

@@ -103,5 +103,7 @@ extern "C" void app_main()
 
     server s(io_context, std::atoi(CONFIG_EXAMPLE_PORT));
 
+    std::cout << "ASIO engine is up and running" << std::endl;
+
     io_context.run();
 }

+ 1 - 0
examples/protocols/asio/udp_echo_server/asio_udp_server_test.py

@@ -27,6 +27,7 @@ def test_examples_protocol_asio_udp_server(env, extra_data):
     # 2. get the server IP address
     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
+    dut1.expect('ASIO engine is up and running', timeout=1)
     cli = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     cli.settimeout(30)
     cli.connect((data[0], 2222))

+ 2 - 0
examples/protocols/asio/udp_echo_server/main/udp_echo_server.cpp

@@ -85,5 +85,7 @@ extern "C" void app_main()
 
     server s(io_context, std::atoi(CONFIG_EXAMPLE_PORT));
 
+    std::cout << "ASIO engine is up and running" << std::endl;
+
     io_context.run();
 }