From 02d6b0bb28f6c964477a2362860e37a27d13d8d9 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sat, 30 Nov 2024 13:36:34 -0500 Subject: tests: convert TCPv6 transport test to NUTS (and consolidate with v4) --- src/testing/nuts.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/testing/nuts.h') diff --git a/src/testing/nuts.h b/src/testing/nuts.h index 0d3d4f7c..5fe193db 100644 --- a/src/testing/nuts.h +++ b/src/testing/nuts.h @@ -121,6 +121,14 @@ extern void nuts_tran_huge_msg(const char *scheme, size_t size); extern void nuts_tran_msg_props(const char *scheme, void (*check)(nng_msg *)); extern void nuts_tran_perf(const char *scheme); +#define NUTS_SKIP_IF_IPV6_NEEDED_AND_ABSENT(scheme) \ + do { \ + if ((strchr(scheme, '6') != NULL) && (!nuts_has_ipv6())) { \ + NUTS_SKIP("No IPv6 support present"); \ + return; \ + } \ + } while (0) + #ifndef NUTS_TRAN_HUGE_MSG_SIZE #define NUTS_TRAN_HUGE_MSG_SIZE (1U << 20) #endif -- cgit v1.2.3-70-g09d2