diff --git a/tests/net/gnrc_sock_udp/Makefile b/tests/net/gnrc_sock_udp/Makefile index 0af901c04994..421326bd9747 100644 --- a/tests/net/gnrc_sock_udp/Makefile +++ b/tests/net/gnrc_sock_udp/Makefile @@ -3,6 +3,7 @@ include ../Makefile.net_common AUX_LOCAL ?= 1 AUX_TIMESTAMP ?= 1 AUX_RSSI ?= 1 +AUX_TTL ?= 1 ifeq (1, $(AUX_LOCAL)) USEMODULE += sock_aux_local @@ -16,6 +17,10 @@ ifeq (1, $(AUX_RSSI)) USEMODULE += sock_aux_rssi endif +ifeq (1, $(AUX_TTL)) + USEMODULE += sock_aux_ttl +endif + USEMODULE += gnrc_sock_check_reuse USEMODULE += sock_udp USEMODULE += gnrc_ipv6 diff --git a/tests/net/gnrc_sock_udp/main.c b/tests/net/gnrc_sock_udp/main.c index 48a349a7fb1c..bddfc6033675 100644 --- a/tests/net/gnrc_sock_udp/main.c +++ b/tests/net/gnrc_sock_udp/main.c @@ -451,7 +451,7 @@ static void test_sock_udp_recv__aux(void) static const inject_aux_t inject_aux = { .timestamp = 1337, .rssi = -11 }; sock_udp_ep_t result; sock_udp_aux_rx_t aux = { - .flags = SOCK_AUX_GET_LOCAL | SOCK_AUX_GET_TIMESTAMP | SOCK_AUX_GET_RSSI + .flags = SOCK_AUX_GET_LOCAL | SOCK_AUX_GET_TIMESTAMP | SOCK_AUX_GET_RSSI | SOCK_AUX_GET_TTL }; expect(0 == sock_udp_create(&_sock, &local, NULL, SOCK_FLAGS_REUSE_EP)); @@ -483,6 +483,12 @@ static void test_sock_udp_recv__aux(void) expect(inject_aux.rssi == aux.rssi); #else expect(aux.flags & SOCK_AUX_GET_RSSI); +#endif +#if IS_USED(MODULE_SOCK_AUX_TTL) + expect(!(aux.flags & SOCK_AUX_GET_TTL)); + expect(64 == aux.ttl); +#else + expect(aux.flags & SOCK_AUX_GET_TTL); #endif expect(_check_net()); }