mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-09 18:04:25 +09:00
tests: Setup Leak Sanitizer suppressions for OpenSSL
Signed-off-by: Andreas Schneider <asn@cryptomilk.org> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
This commit is contained in:
@@ -249,6 +249,7 @@ if (CLIENT_TESTING OR SERVER_TESTING)
|
|||||||
list(APPEND TORTURE_ENVIRONMENT NSS_WRAPPER_SHADOW=${CMAKE_CURRENT_BINARY_DIR}/etc/shadow)
|
list(APPEND TORTURE_ENVIRONMENT NSS_WRAPPER_SHADOW=${CMAKE_CURRENT_BINARY_DIR}/etc/shadow)
|
||||||
list(APPEND TORTURE_ENVIRONMENT NSS_WRAPPER_GROUP=${CMAKE_CURRENT_BINARY_DIR}/etc/group)
|
list(APPEND TORTURE_ENVIRONMENT NSS_WRAPPER_GROUP=${CMAKE_CURRENT_BINARY_DIR}/etc/group)
|
||||||
list(APPEND TORTURE_ENVIRONMENT PAM_WRAPPER_SERVICE_DIR=${CMAKE_CURRENT_BINARY_DIR}/etc/pam.d)
|
list(APPEND TORTURE_ENVIRONMENT PAM_WRAPPER_SERVICE_DIR=${CMAKE_CURRENT_BINARY_DIR}/etc/pam.d)
|
||||||
|
list(APPEND TORTURE_ENVIRONMENT LSAN_OPTIONS=suppressions=${CMAKE_CURRENT_SOURCE_DIR}/suppressions/lsan.supp)
|
||||||
|
|
||||||
# Give bob some keys
|
# Give bob some keys
|
||||||
file(COPY keys/id_rsa DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/home/bob/.ssh/ FILE_PERMISSIONS OWNER_READ OWNER_WRITE)
|
file(COPY keys/id_rsa DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/home/bob/.ssh/ FILE_PERMISSIONS OWNER_READ OWNER_WRITE)
|
||||||
|
|||||||
1
tests/suppressions/lsan.supp
Normal file
1
tests/suppressions/lsan.supp
Normal file
@@ -0,0 +1 @@
|
|||||||
|
leak:libcrypto.so
|
||||||
@@ -101,6 +101,10 @@ foreach(_UNIT_TEST ${LIBSSH_UNIT_TESTS})
|
|||||||
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
||||||
LINK_LIBRARIES ${TEST_TARGET_LIBRARIES}
|
LINK_LIBRARIES ${TEST_TARGET_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set_property(TEST ${_UNIT_TEST}
|
||||||
|
PROPERTY
|
||||||
|
ENVIRONMENT LSAN_OPTIONS=suppressions=${libssh-tests_SOURCE_DIR}/suppressions/lsan.supp)
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
if (CMAKE_USE_PTHREADS_INIT)
|
if (CMAKE_USE_PTHREADS_INIT)
|
||||||
@@ -110,6 +114,10 @@ if (CMAKE_USE_PTHREADS_INIT)
|
|||||||
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
||||||
LINK_LIBRARIES ${TEST_TARGET_LIBRARIES} Threads::Threads
|
LINK_LIBRARIES ${TEST_TARGET_LIBRARIES} Threads::Threads
|
||||||
)
|
)
|
||||||
|
|
||||||
|
set_property(TEST ${_UNIT_TEST}
|
||||||
|
PROPERTY
|
||||||
|
ENVIRONMENT LSAN_OPTIONS=suppressions=${libssh-tests_SOURCE_DIR}/suppressions/lsan.supp)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user