From 3a77bb299280ff64eae357a40ffd7bbc15890a5c Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Wed, 4 Jan 2023 14:58:45 +0100 Subject: [PATCH] tests: Use temporary variable to set test environment avoids also long lines and code duplication Signed-off-by: Jakub Jelen Reviewed-by: Norbert Pocs (cherry picked from commit 10296dbc76104c9394ff040b85d60dbf68575aea) --- tests/unittests/CMakeLists.txt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/unittests/CMakeLists.txt b/tests/unittests/CMakeLists.txt index 28458d49..f85da72b 100644 --- a/tests/unittests/CMakeLists.txt +++ b/tests/unittests/CMakeLists.txt @@ -30,6 +30,12 @@ set(LIBSSH_THREAD_UNIT_TESTS torture_threads_crypto ) +set(TORTURE_UNIT_ENVIRONMENT + "LSAN_OPTIONS=suppressions=${libssh-tests_SOURCE_DIR}/suppressions/lsan.supp;") +if (OPENSSL_FOUND) + list(APPEND TORTURE_UNIT_ENVIRONMENT OPENSSL_ENABLE_SHA1_SIGNATURES=1) +endif (OPENSSL_FOUND) + if (UNIX AND NOT WIN32) set(LIBSSH_UNIT_TESTS ${LIBSSH_UNIT_TESTS} @@ -104,8 +110,7 @@ foreach(_UNIT_TEST ${LIBSSH_UNIT_TESTS}) set_property(TEST ${_UNIT_TEST} PROPERTY - ENVIRONMENT - LSAN_OPTIONS=suppressions=${libssh-tests_SOURCE_DIR}/suppressions/lsan.supp;OPENSSL_ENABLE_SHA1_SIGNATURES=1) + ENVIRONMENT ${TORTURE_UNIT_ENVIRONMENT}) endforeach() if (CMAKE_USE_PTHREADS_INIT) @@ -118,8 +123,7 @@ if (CMAKE_USE_PTHREADS_INIT) set_property(TEST ${_UNIT_TEST} PROPERTY - ENVIRONMENT - LSAN_OPTIONS=suppressions=${libssh-tests_SOURCE_DIR}/suppressions/lsan.supp;OPENSSL_ENABLE_SHA1_SIGNATURES=1) + ENVIRONMENT ${TORTURE_UNIT_ENVIRONMENT}) endforeach() endif ()