Skip to content

Commit a3da53d

Browse files
committed
tests: use IPv4 in unit tests for robustness
As unit tests with IPv6 addresses keep failing on docker-based travis CI, this changes reverts to IPv4 usage in following files: test_wellknown.c test_sendqueue.c
1 parent 82c9ccc commit a3da53d

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

tests/test_sendqueue.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -277,14 +277,14 @@ t_sendqueue_tests_create(void) {
277277
coap_address_t addr;
278278
coap_address_init(&addr);
279279

280-
addr.size = sizeof(struct sockaddr_in6);
281-
addr.addr.sin6.sin6_family = AF_INET6;
282-
addr.addr.sin6.sin6_addr = in6addr_any;
283-
addr.addr.sin6.sin6_port = htons(COAP_DEFAULT_PORT);
280+
addr.size = sizeof(struct sockaddr_in);
281+
addr.addr.sin.sin_family = AF_INET;
282+
addr.addr.sin.sin_addr.s_addr = htonl(INADDR_ANY);
283+
addr.addr.sin.sin_port = htons(COAP_DEFAULT_PORT);
284284

285285
ctx = coap_new_context(&addr);
286286

287-
addr.addr.sin6.sin6_addr = in6addr_loopback;
287+
addr.addr.sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
288288
session = coap_new_client_session(ctx, NULL, &addr, COAP_PROTO_UDP);
289289

290290
coap_ticks(&timestamp[0]);

tests/test_wellknown.c

+5-5
Original file line numberDiff line numberDiff line change
@@ -254,14 +254,14 @@ t_wkc_tests_create(void) {
254254

255255
coap_address_init(&addr);
256256

257-
addr.size = sizeof(struct sockaddr_in6);
258-
addr.addr.sin6.sin6_family = AF_INET6;
259-
addr.addr.sin6.sin6_addr = in6addr_any;
260-
addr.addr.sin6.sin6_port = htons(COAP_DEFAULT_PORT);
257+
addr.size = sizeof(struct sockaddr_in);
258+
addr.addr.sin.sin_family = AF_INET;
259+
addr.addr.sin.sin_addr.s_addr = htonl(INADDR_ANY);
260+
addr.addr.sin.sin_port = htons(COAP_DEFAULT_PORT);
261261

262262
ctx = coap_new_context(&addr);
263263

264-
addr.addr.sin6.sin6_addr = in6addr_loopback;
264+
addr.addr.sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
265265
session = coap_new_client_session(ctx, NULL, &addr, COAP_PROTO_UDP);
266266

267267
pdu = coap_pdu_init(0, 0, 0, TEST_PDU_SIZE);

0 commit comments

Comments
 (0)