From: Francis Dupont Date: Wed, 5 Feb 2025 23:31:28 +0000 (+0100) Subject: [#3729] Updated crypto related tests X-Git-Tag: Kea-2.7.7~260 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cd94707ebc74faaacb87ca611df405bc439196bb;p=thirdparty%2Fkea.git [#3729] Updated crypto related tests --- diff --git a/src/lib/asiolink/testutils/meson.build b/src/lib/asiolink/testutils/meson.build index 3cbf1860e7..3b37c1805d 100644 --- a/src/lib/asiolink/testutils/meson.build +++ b/src/lib/asiolink/testutils/meson.build @@ -12,3 +12,39 @@ kea_asiolink_testutils_lib = static_library( include_directories: [include_directories('.')] + INCLUDES, link_with: LIBS_BUILT_SO_FAR, ) + +if crypto.name() == openssl.name() + executable( + 'openssl_sample_client', + 'openssl_sample_client.cc', + cpp_args: [f'-DTEST_CA_DIR="@TEST_CA_DIR@"'], + dependencies: [gtest, openssl], + include_directories: [include_directories('.')] + INCLUDES, + link_with: LIBS_BUILT_SO_FAR, + ) + executable( + 'openssl_sample_server', + 'openssl_sample_server.cc', + cpp_args: [f'-DTEST_CA_DIR="@TEST_CA_DIR@"'], + dependencies: [gtest, openssl], + include_directories: [include_directories('.')] + INCLUDES, + link_with: LIBS_BUILT_SO_FAR, + ) +elif crypto.name() == botan.name() + executable( + 'botan_sample_client', + 'botan_sample_client.cc', + cpp_args: [f'-DTEST_CA_DIR="@TEST_CA_DIR@"'], + dependencies: [gtest, botan], + include_directories: [include_directories('.')] + INCLUDES, + link_with: LIBS_BUILT_SO_FAR, + ) + executable( + 'botan_sample_server', + 'botan_sample_server.cc', + cpp_args: [f'-DTEST_CA_DIR="@TEST_CA_DIR@"'], + dependencies: [gtest, botan], + include_directories: [include_directories('.')] + INCLUDES, + link_with: LIBS_BUILT_SO_FAR, + ) +endif \ No newline at end of file diff --git a/src/lib/config/tests/meson.build b/src/lib/config/tests/meson.build index ceea94c3df..ff842e6dad 100644 --- a/src/lib/config/tests/meson.build +++ b/src/lib/config/tests/meson.build @@ -18,7 +18,7 @@ kea_config_tests = executable( 'run_unittests.cc', 'unix_command_config_unittests.cc', 'unix_command_mgr_unittests.cc', - dependencies: [gtest], + dependencies: [gtest, crypto], cpp_args: [ f'-DTEST_DATA_BUILDDIR="@CURRENT_BUILD_DIR@"', f'-DTEST_CA_DIR="@TEST_CA_DIR@"', diff --git a/src/lib/d2srv/testutils/meson.build b/src/lib/d2srv/testutils/meson.build index ded563d1c3..7d2fba883e 100644 --- a/src/lib/d2srv/testutils/meson.build +++ b/src/lib/d2srv/testutils/meson.build @@ -6,7 +6,7 @@ kea_d2srv_testutils_lib = static_library( 'kea-d2srv-testutils', 'nc_test_utils.cc', 'stats_test_utils.cc', - dependencies: [boost], + dependencies: [boost, crypto], include_directories: [include_directories('.')] + INCLUDES, link_with: LIBS_BUILT_SO_FAR, ) diff --git a/src/lib/dhcpsrv/testutils/meson.build b/src/lib/dhcpsrv/testutils/meson.build index 380c5cd3d0..41d7eef24c 100644 --- a/src/lib/dhcpsrv/testutils/meson.build +++ b/src/lib/dhcpsrv/testutils/meson.build @@ -20,7 +20,7 @@ sources = [ 'test_config_backend_dhcp6.cc', 'test_utils.cc', ] -dependencies = [boost] +dependencies = [boost, crypto] if mysql.found() sources += ['mysql_generic_backend_unittest.cc'] dependencies += [mysql] diff --git a/src/lib/http/tests/meson.build b/src/lib/http/tests/meson.build index c583a7fe7d..b29ce4308a 100644 --- a/src/lib/http/tests/meson.build +++ b/src/lib/http/tests/meson.build @@ -30,7 +30,7 @@ kea_http_tests = executable( f'-DTEST_CA_DIR="@TEST_CA_DIR@"', f'-DDATA_DIR="@CURRENT_SOURCE_DIR@/testdata"', ], - dependencies: [gtest], + dependencies: [gtest, crypto], include_directories: [include_directories('.')] + INCLUDES, link_with: [kea_util_unittests_lib] + libs_testutils + LIBS_BUILT_SO_FAR, ) diff --git a/src/lib/tcp/tests/meson.build b/src/lib/tcp/tests/meson.build index 0557205f44..66595d95d4 100644 --- a/src/lib/tcp/tests/meson.build +++ b/src/lib/tcp/tests/meson.build @@ -8,7 +8,7 @@ kea_tcp_tests = executable( 'run_unittests.cc', 'tcp_listener_unittests.cc', cpp_args: [f'-DTEST_CA_DIR="@TEST_CA_DIR@"'], - dependencies: [gtest], + dependencies: [gtest, crypto], include_directories: [include_directories('.')] + INCLUDES, link_with: [kea_util_unittests_lib, kea_asiolink_testutils_lib] + LIBS_BUILT_SO_FAR, )