From 59e82695e7926dce3c28009d3dee29f16610a34a Mon Sep 17 00:00:00 2001 From: David Cermak Date: Fri, 14 Jan 2022 18:11:59 +0100 Subject: [PATCH] ws_client: Optimize example test payloads and timeouts Important update: NO_DATA_TIMEOUT_SEC=5, as some ws-servers typically send pings in 30s or 10s intervals, so we might never fire shutdown test * Original commit: espressif/esp-idf@323622be64a74c885970b9eb2b1942a0c7756833 --- examples/protocols/websocket/example_test.py | 2 +- examples/protocols/websocket/main/websocket_example.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/protocols/websocket/example_test.py b/examples/protocols/websocket/example_test.py index 8dc846dd0..17ad3ccc1 100644 --- a/examples/protocols/websocket/example_test.py +++ b/examples/protocols/websocket/example_test.py @@ -68,7 +68,7 @@ class Websocket(object): def test_echo(dut): dut.expect('WEBSOCKET_EVENT_CONNECTED') - for i in range(0, 10): + for i in range(0, 5): dut.expect(re.compile(r'Received=hello (\d)'), timeout=30) print('All echos received') diff --git a/examples/protocols/websocket/main/websocket_example.c b/examples/protocols/websocket/main/websocket_example.c index a1cb08c56..50515e265 100644 --- a/examples/protocols/websocket/main/websocket_example.c +++ b/examples/protocols/websocket/main/websocket_example.c @@ -24,7 +24,7 @@ #include "esp_websocket_client.h" #include "esp_event.h" -#define NO_DATA_TIMEOUT_SEC 10 +#define NO_DATA_TIMEOUT_SEC 5 static const char *TAG = "WEBSOCKET"; @@ -115,7 +115,7 @@ static void websocket_app_start(void) xTimerStart(shutdown_signal_timer, portMAX_DELAY); char data[32]; int i = 0; - while (i < 10) { + while (i < 5) { if (esp_websocket_client_is_connected(client)) { int len = sprintf(data, "hello %04d", i++); ESP_LOGI(TAG, "Sending %s", data);