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:
parent
0a453e3be3
commit
8d48d8f3fb
2 changed files with 14 additions and 2 deletions
|
@ -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>
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue