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

ctest: add valgrind to some tests if platform has it available

This commit is contained in:
Andy Green 2020-12-21 20:50:46 +00:00
parent 68afe5b492
commit 96eb1cd760
2 changed files with 37 additions and 4 deletions

View file

@ -17,8 +17,17 @@ require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
if (requirements)
add_executable(${SAMP} minimal-secure-streams-testsfail.c)
find_program(VALGRIND "valgrind")
if (LWS_CTEST_INTERNET_AVAILABLE AND NOT WIN32)
add_test(NAME ss-tf COMMAND lws-minimal-secure-streams-testsfail)
if (VALGRIND)
add_test(NAME ss-tf COMMAND
${VALGRIND} --tool=memcheck --leak-check=yes --num-callers=20
$<TARGET_FILE:lws-minimal-secure-streams-testsfail>)
else()
add_test(NAME ss-tf COMMAND lws-minimal-secure-streams-testsfail)
endif()
set_tests_properties(ss-tf
PROPERTIES
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/secure-streams/minimal-secure-streams-testsfail
@ -54,7 +63,14 @@ if (requirements)
# the client part that will connect to the proxy
#
add_test(NAME sspc-minimaltf COMMAND lws-minimal-secure-streams-testsfail-client -i +${CTEST_SOCKET_PATH})
if (VALGRIND)
add_test(NAME sspc-minimaltf COMMAND
${VALGRIND} --tool=memcheck --leak-check=yes --num-callers=20
$<TARGET_FILE:lws-minimal-secure-streams-testsfail-client> -i +${CTEST_SOCKET_PATH})
else()
add_test(NAME sspc-minimaltf COMMAND lws-minimal-secure-streams-testsfail-client -i +${CTEST_SOCKET_PATH})
endif()
set_tests_properties(sspc-minimaltf PROPERTIES
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/secure-streams/minimal-secure-streams-testsfail
FIXTURES_REQUIRED "sstfproxy"

View file

@ -17,8 +17,18 @@ require_lws_config(LWS_WITH_SYS_STATE 1 requirements)
if (requirements)
add_executable(${SAMP} minimal-secure-streams.c)
find_program(VALGRIND "valgrind")
if (LWS_CTEST_INTERNET_AVAILABLE AND NOT WIN32)
add_test(NAME ss-warmcat COMMAND lws-minimal-secure-streams)
if (VALGRIND)
message("testing via valgrind")
add_test(NAME ss-warmcat COMMAND
${VALGRIND} --tool=memcheck --leak-check=yes --num-callers=20
$<TARGET_FILE:lws-minimal-secure-streams>)
else()
add_test(NAME ss-warmcat COMMAND lws-minimal-secure-streams)
endif()
set_tests_properties(ss-warmcat
PROPERTIES
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/secure-streams/minimal-secure-streams
@ -54,7 +64,14 @@ if (requirements)
# the client part that will connect to the proxy
#
add_test(NAME sspc-minimal COMMAND lws-minimal-secure-streams-client -i +${CTEST_SOCKET_PATH})
if (VALGRIND)
message("testing via valgrind")
add_test(NAME sspc-minimal COMMAND
${VALGRIND} --tool=memcheck --leak-check=yes --num-callers=20
$<TARGET_FILE:lws-minimal-secure-streams> -i +${CTEST_SOCKET_PATH})
else()
add_test(NAME sspc-minimal COMMAND lws-minimal-secure-streams-client -i +${CTEST_SOCKET_PATH})
endif()
set_tests_properties(sspc-minimal PROPERTIES
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/minimal-examples/secure-streams/minimal-secure-streams
FIXTURES_REQUIRED "ssproxy"