1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

ctest: mbedtls: disable spawned server valgrind

When the number of parallel mbedtls ctest runs exceeds the number of free cpus in the
builder, we get too slow when under valgrind to pass the client tests before they
timeout.
This commit is contained in:
Andy Green 2021-02-03 08:34:23 +00:00
parent 0a453e3be3
commit 8d48d8f3fb
2 changed files with 14 additions and 2 deletions

View file

@ -9,10 +9,13 @@ set(SAMP lws-minimal-http-client-multi)
set(SRCS minimal-http-client-multi.c)
set(requirements 1)
set(MBEDTLS 0)
require_lws_config(LWS_ROLE_H1 1 requirements)
require_lws_config(LWS_WITH_CLIENT 1 requirements)
require_lws_config(LWS_WITH_TLS 1 requirements)
require_lws_config(LWS_WITH_MBEDTLS 1 MBEDTLS)
if (requirements)
add_executable(${SAMP} ${SRCS})
@ -51,7 +54,10 @@ if (WIN32)
add_test(NAME st_hcmp_srv COMMAND cmd.exe /c start /b $<TARGET_FILE:test-server> -s --port 1${PORT_HCM_SRV})
add_test(NAME ki_hcmp_srv COMMAND taskkill /F /IM $<TARGET_FILE_NAME:test-server> /T)
else()
if (VALGRIND)
#
# mbedtls is too slow to keep up on some targets, when ctest is in parallel
#
if (VALGRIND AND NOT MBEDTLS)
add_test(NAME st_hcm_srv COMMAND
${CMAKE_SOURCE_DIR}/scripts/ctest-background.sh
hcm_srv ${VALGRIND} --tool=memcheck $<TARGET_FILE:lws-minimal-http-server-tls>

View file

@ -9,9 +9,12 @@ set(SAMP lws-minimal-http-client-post)
set(SRCS minimal-http-client-post.c)
set(requirements 1)
set(MBEDTLS 0)
require_lws_config(LWS_ROLE_H1 1 requirements)
require_lws_config(LWS_WITH_CLIENT 1 requirements)
require_lws_config(LWS_WITH_MBEDTLS 1 MBEDTLS)
if (requirements)
add_executable(${SAMP} ${SRCS})
find_program(VALGRIND "valgrind")
@ -45,7 +48,10 @@ if (WIN32)
add_test(NAME st_hcp_srv COMMAND cmd.exe /c start /b $<TARGET_FILE:test-server> -s --port ${PORT_HCP_SRV})
add_test(NAME ki_hcp_srv COMMAND taskkill /F /IM $<TARGET_FILE_NAME:test-server> /T)
else()
if (VALGRIND)
#
# mbedtls is too slow to keep up on some targets, when ctest is in parallel
#
if (VALGRIND AND NOT MBEDTLS)
add_test(NAME st_hcp_srv COMMAND
${CMAKE_SOURCE_DIR}/scripts/ctest-background.sh
hcp_srv ${VALGRIND} --tool=memcheck