From 28adf55cc4be875e03a5971a90474a07baac8c4e Mon Sep 17 00:00:00 2001 From: Nicolas Mora Date: Wed, 4 Jan 2023 13:14:24 -0500 Subject: [PATCH] Disable test 'Test incorrect websocket connection on correct websocket service' if curl version >= 7.86.0 Because libcurl introduced websocket support in 7.86.0, so the expected response fails and a timeout occurs --- test/websocket.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/websocket.c b/test/websocket.c index 18ab5489..72ff6646 100644 --- a/test/websocket.c +++ b/test/websocket.c @@ -8,6 +8,7 @@ #include #include #include +#include #define MIN(A, B) ((A)>(B)?(B):(A)) @@ -759,7 +760,8 @@ START_TEST(test_ulfius_websocket_client) ulfius_clean_request(&request); ulfius_clean_response(&response); - // Test incorrect websocket connection on correct websocket service +#if LIBCURL_VERSION_NUM < 0x075600 + // Test incorrect websocket connection on correct websocket service for libcurl < 7.86.0 ulfius_init_request(&request); ulfius_init_response(&response); request.http_verb = o_strdup("GET"); @@ -767,6 +769,7 @@ START_TEST(test_ulfius_websocket_client) ck_assert_int_eq(ulfius_send_http_request(&request, &response), U_ERROR_LIBCURL); // On a websocket connection attempt, libcurl return 'Unsupported protocol' ulfius_clean_request(&request); ulfius_clean_response(&response); +#endif // Test incorrect websocket connection on correct websocket service ulfius_init_request(&request); @@ -807,7 +810,8 @@ START_TEST(test_ulfius_websocket_client_no_onclose) ulfius_clean_request(&request); ulfius_clean_response(&response); - // Test incorrect websocket connection on correct websocket service +#if LIBCURL_VERSION_NUM < 0x075600 + // Test incorrect websocket connection on correct websocket service for libcurl < 7.86.0 ulfius_init_request(&request); ulfius_init_response(&response); request.http_verb = o_strdup("GET"); @@ -815,6 +819,7 @@ START_TEST(test_ulfius_websocket_client_no_onclose) ck_assert_int_eq(ulfius_send_http_request(&request, &response), U_ERROR_LIBCURL); // On a websocket connection attempt, libcurl return 'Unsupported protocol' ulfius_clean_request(&request); ulfius_clean_response(&response); +#endif // Test incorrect websocket connection on correct websocket service ulfius_init_request(&request);