commit fab52a1da213929b293284fd1edb73a45f570b4f
parent e8ffa59cd884e3d83887fe9ec7edaddb25303cb6
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Wed, 26 Aug 2026 12:26:44 +0200
test_tls{,2}.c: do not try Edge Triggering if TLS backend does not support it
Diffstat:
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/src/tests/client_server/test_tls.c b/src/tests/client_server/test_tls.c
@@ -67,7 +67,8 @@ main (int argc, char *argv[])
MHD_D_OPTION_WM_WORKER_THREADS (1),
MHD_D_OPTION_TERMINATE ()
};
-#ifdef MHD_SUPPORT_EPOLL
+#if defined(MHD_SUPPORT_EPOLL) \
+ && (defined(MHD_SUPPORT_GNUTLS) || defined(MHD_SUPPORT_MBEDTLS))
struct MHD_DaemonOptionAndValue thread1epoll[] = {
MHD_D_OPTION_POLL_SYSCALL (MHD_SPS_EPOLL),
MHD_D_OPTION_WM_WORKER_THREADS (1),
@@ -78,7 +79,7 @@ main (int argc, char *argv[])
MHD_D_OPTION_WM_WORKER_THREADS (1),
MHD_D_OPTION_TERMINATE ()
};
-#endif /* MHD_SUPPORT_EPOLL */
+#endif /* MHD_SUPPORT_EPOLL && (MHD_SUPPORT_GNUTLS || MHD_SUPPORT_MBEDTLS) */
struct MHD_DaemonOptionAndValue thread1auto[] = {
MHD_D_OPTION_POLL_SYSCALL (MHD_SPS_AUTO),
MHD_D_OPTION_WM_WORKER_THREADS (1),
@@ -141,7 +142,8 @@ main (int argc, char *argv[])
},
# endif
#endif
-#ifdef MHD_SUPPORT_EPOLL
+#if defined(MHD_SUPPORT_EPOLL) \
+ && (defined(MHD_SUPPORT_GNUTLS) || defined(MHD_SUPPORT_MBEDTLS))
{
.label = "single threaded epoll",
.server_setup = &MHDT_server_setup_tls,
@@ -162,7 +164,7 @@ main (int argc, char *argv[])
.server_runner = &MHDT_server_run_minimal,
},
# endif
-#endif
+#endif /* MHD_SUPPORT_EPOLL && (MHD_SUPPORT_GNUTLS || MHD_SUPPORT_MBEDTLS) */
{
.label = "auto-selected mode, single threaded",
.server_setup = &MHDT_server_setup_tls,
diff --git a/src/tests/client_server/test_tls2.c b/src/tests/client_server/test_tls2.c
@@ -67,7 +67,8 @@ main (int argc, char *argv[])
MHD_D_OPTION_WM_WORKER_THREADS (1),
MHD_D_OPTION_TERMINATE ()
};
-#ifdef MHD_SUPPORT_EPOLL
+#if defined(MHD_SUPPORT_EPOLL) \
+ && (defined(MHD_SUPPORT_GNUTLS) || defined(MHD_SUPPORT_MBEDTLS))
struct MHD_DaemonOptionAndValue thread1epoll[] = {
MHD_D_OPTION_POLL_SYSCALL (MHD_SPS_EPOLL),
MHD_D_OPTION_WM_WORKER_THREADS (1),
@@ -78,7 +79,7 @@ main (int argc, char *argv[])
MHD_D_OPTION_WM_WORKER_THREADS (1),
MHD_D_OPTION_TERMINATE ()
};
-#endif /* MHD_SUPPORT_EPOLL */
+#endif /* MHD_SUPPORT_EPOLL && (MHD_SUPPORT_GNUTLS || MHD_SUPPORT_MBEDTLS) */
struct MHD_DaemonOptionAndValue thread1auto[] = {
MHD_D_OPTION_POLL_SYSCALL (MHD_SPS_AUTO),
MHD_D_OPTION_WM_WORKER_THREADS (1),
@@ -141,7 +142,8 @@ main (int argc, char *argv[])
},
# endif
#endif
-#ifdef MHD_SUPPORT_EPOLL
+#if defined(MHD_SUPPORT_EPOLL) \
+ && (defined(MHD_SUPPORT_GNUTLS) || defined(MHD_SUPPORT_MBEDTLS))
{
.label = "single threaded epoll",
.server_setup = &MHDT_server_setup_tls,
@@ -162,7 +164,7 @@ main (int argc, char *argv[])
.server_runner = &MHDT_server_run_minimal,
},
# endif
-#endif
+#endif /* MHD_SUPPORT_EPOLL && (MHD_SUPPORT_GNUTLS || MHD_SUPPORT_MBEDTLS) */
{
.label = "auto-selected mode, single threaded",
.server_setup = &MHDT_server_setup_tls,