]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#3729] Updated crypto related tests
authorFrancis Dupont <fdupont@isc.org>
Wed, 5 Feb 2025 23:31:28 +0000 (00:31 +0100)
committerAndrei Pavel <andrei@isc.org>
Thu, 13 Feb 2025 08:05:20 +0000 (10:05 +0200)
src/lib/asiolink/testutils/meson.build
src/lib/config/tests/meson.build
src/lib/d2srv/testutils/meson.build
src/lib/dhcpsrv/testutils/meson.build
src/lib/http/tests/meson.build
src/lib/tcp/tests/meson.build

index 3cbf1860e73c146efe2339c8296859bacff9e5ad..3b37c1805dd1caa6603263a20fd05d58e10fb96e 100644 (file)
@@ -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
index ceea94c3dfbd9fb4c831255fce250ce1bcc47a80..ff842e6dadde168f2d84bd36fc1206a8d8347f50 100644 (file)
@@ -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@"',
index ded563d1c3009a054ccef341eb12f43ab642e6ea..7d2fba883e1c6434611b60eb1fc01af2b013b513 100644 (file)
@@ -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,
 )
index 380c5cd3d0b1134b96db16e6e610e22ba638635d..41d7eef24cadd373b5cba1012a80ad0528b9a626 100644 (file)
@@ -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]
index c583a7fe7d7e8c79bbf4ac3091169934bb77adf5..b29ce4308a06f857b22fd6c74f070b107062bda1 100644 (file)
@@ -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,
 )
index 0557205f44093259f6f673c37619c21aad5aa3b1..66595d95d40858b54ea6db766e0fcd81e752fc9b 100644 (file)
@@ -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,
 )