diff options
Diffstat (limited to 'src/testing/nuts.h')
| -rw-r--r-- | src/testing/nuts.h | 8 |
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 |
