static unsigned int workers = 0;
-static bool reuse_supported = true;
-
static isc_tlsctx_t *server_tlsctx = NULL;
static isc_tlsctx_t *client_tlsctx = NULL;
static atomic_bool was_error = ATOMIC_VAR_INIT(false);
+static bool skip_long_tests = false;
+
+#define SKIP_IN_CI \
+ if (skip_long_tests) { \
+ skip(); \
+ return; \
+ }
+
#define NSENDS 100
#define NWRITES 10
close(fd);
return (-1);
}
- if (result == ISC_R_NOTIMPLEMENTED) {
- reuse_supported = false;
- }
#if IPV6_RECVERR
#define setsockopt_on(socket, level, name) \
signal(SIGPIPE, SIG_IGN);
+ if (getenv("CI") != NULL && getenv("CI_ENABLE_ALL_TESTS") == NULL) {
+ skip_long_tests = true;
+ }
+
return (0);
}
size_t nthreads = ISC_MAX(ISC_MIN(workers, 32), 1);
isc_thread_t threads[32] = { 0 };
- if (!reuse_supported) {
- skip();
- return;
- }
+ SKIP_IN_CI;
result = isc_nm_listentls(listen_nm, (isc_nmiface_t *)&tls_listen_addr,
tls_listen_accept_cb, NULL, 0, 0, NULL,
size_t nthreads = ISC_MAX(ISC_MIN(workers, 32), 1);
isc_thread_t threads[32] = { 0 };
- if (!reuse_supported) {
- skip();
- return;
- }
+ SKIP_IN_CI;
result = isc_nm_listentls(listen_nm, (isc_nmiface_t *)&tls_listen_addr,
tls_listen_accept_cb, NULL, 0, 0, NULL,
size_t nthreads = ISC_MAX(ISC_MIN(workers, 32), 1);
isc_thread_t threads[32] = { 0 };
- if (!reuse_supported) {
- skip();
- return;
- }
+ SKIP_IN_CI;
result = isc_nm_listentls(listen_nm, (isc_nmiface_t *)&tls_listen_addr,
tls_listen_accept_cb, NULL, 0, 0, NULL,
size_t nthreads = ISC_MAX(ISC_MIN(workers, 32), 1);
isc_thread_t threads[32] = { 0 };
- if (!reuse_supported) {
- skip();
- return;
- }
+ SKIP_IN_CI;
result = isc_nm_listentls(listen_nm, (isc_nmiface_t *)&tls_listen_addr,
tls_listen_accept_cb, NULL, 0, 0, NULL,