6eb43fcbf3
This tests verifies that the only the first seen option is applied throughout all the configuration files processed. It also verifies that the configuration files are parsed automatically and that this behavior can be overridden by configuration option. Signed-off-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
59 строки
1.5 KiB
CMake
59 строки
1.5 KiB
CMake
project(clienttests C)
|
|
|
|
find_package(socket_wrapper)
|
|
|
|
set(LIBSSH_CLIENT_TESTS
|
|
torture_algorithms
|
|
torture_client_config
|
|
torture_connect
|
|
torture_hostkey
|
|
torture_auth
|
|
torture_forward
|
|
torture_knownhosts
|
|
torture_knownhosts_verify
|
|
torture_proxycommand
|
|
torture_session
|
|
torture_request_env)
|
|
|
|
if (DEFAULT_C_NO_DEPRECATION_FLAGS)
|
|
set_source_files_properties(torture_knownhosts.c
|
|
PROPERTIES
|
|
COMPILE_FLAGS ${DEFAULT_C_NO_DEPRECATION_FLAGS})
|
|
endif()
|
|
if (WITH_SFTP)
|
|
if (WITH_BENCHMARKS)
|
|
set(SFTP_BENCHMARK_TESTS
|
|
torture_sftp_benchmark)
|
|
endif()
|
|
set(LIBSSH_CLIENT_TESTS
|
|
${LIBSSH_CLIENT_TESTS}
|
|
torture_sftp_ext
|
|
torture_sftp_canonicalize_path
|
|
torture_sftp_dir
|
|
torture_sftp_read
|
|
torture_sftp_fsync
|
|
${SFTP_BENCHMARK_TESTS})
|
|
endif (WITH_SFTP)
|
|
|
|
foreach(_CLI_TEST ${LIBSSH_CLIENT_TESTS})
|
|
add_cmocka_test(${_CLI_TEST}
|
|
SOURCES ${_CLI_TEST}.c
|
|
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
|
|
LINK_LIBRARIES ${TORTURE_LIBRARY}
|
|
)
|
|
|
|
if (OSX)
|
|
set_property(
|
|
TEST
|
|
${_CLI_TEST}
|
|
PROPERTY
|
|
ENVIRONMENT DYLD_FORCE_FLAT_NAMESPACE=1;DYLD_INSERT_LIBRARIES=${SOCKET_WRAPPER_LIBRARY})
|
|
else ()
|
|
set_property(
|
|
TEST
|
|
${_CLI_TEST}
|
|
PROPERTY
|
|
ENVIRONMENT ${TORTURE_ENVIRONMENT})
|
|
endif()
|
|
endforeach()
|