aboutsummaryrefslogtreecommitdiff
path: root/src/testing/nuts.h
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-11-30 13:36:34 -0500
committerGarrett D'Amore <garrett@damore.org>2024-11-30 13:36:34 -0500
commit02d6b0bb28f6c964477a2362860e37a27d13d8d9 (patch)
treef93ba70eed56b60c61b9a65db73beb5485130156 /src/testing/nuts.h
parentc3196eac2be29a7b90304b4f9f377c03d9e6d6d8 (diff)
downloadnng-02d6b0bb28f6c964477a2362860e37a27d13d8d9.tar.gz
nng-02d6b0bb28f6c964477a2362860e37a27d13d8d9.tar.bz2
nng-02d6b0bb28f6c964477a2362860e37a27d13d8d9.zip
tests: convert TCPv6 transport test to NUTS (and consolidate with v4)
Diffstat (limited to 'src/testing/nuts.h')
-rw-r--r--src/testing/nuts.h8
1 files changed, 8 insertions, 0 deletions
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