aboutsummaryrefslogtreecommitdiff
path: root/src/testing/marry.c
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/marry.c
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/marry.c')
-rw-r--r--src/testing/marry.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/testing/marry.c b/src/testing/marry.c
index 7441468f..8cc94473 100644
--- a/src/testing/marry.c
+++ b/src/testing/marry.c
@@ -48,16 +48,19 @@ nuts_scratch_addr(const char *scheme, size_t sz, char *addr)
if ((strncmp(scheme, "tcp", 3) == 0) ||
(strncmp(scheme, "tls", 3) == 0) ||
(strncmp(scheme, "udp", 3) == 0)) {
+ const char *ip =
+ strchr(scheme, '6') != NULL ? "[::1]" : "127.0.0.1";
(void) snprintf(
- addr, sz, "%s://127.0.0.1:%u", scheme, nuts_next_port());
+ addr, sz, "%s://%s:%u", scheme, ip, nuts_next_port());
return;
}
if (strncmp(scheme, "ws", 2) == 0) {
- (void) snprintf(addr, sz,
- "%s://127.0.0.1:%u/nuts%04x%04x%04x%04x", scheme,
- nuts_next_port(), nng_random(), nng_random(), nng_random(),
- nng_random());
+ const char *ip =
+ strchr(scheme, '6') != NULL ? "[::1]" : "127.0.0.1";
+ (void) snprintf(addr, sz, "%s://%s:%u/nuts%04x%04x%04x%04x",
+ scheme, ip, nuts_next_port(), nng_random(), nng_random(),
+ nng_random(), nng_random());
return;
}