diff --git a/tests/net/ipv4_fragment/prj.conf b/tests/net/ipv4_fragment/prj.conf index d8c4d1ff534..2cd57fc7881 100644 --- a/tests/net/ipv4_fragment/prj.conf +++ b/tests/net/ipv4_fragment/prj.conf @@ -26,3 +26,5 @@ CONFIG_ZTEST_STACK_SIZE=2048 CONFIG_INIT_STACKS=y CONFIG_NET_STATISTICS=n + +CONFIG_NET_IPV4_FRAGMENT_TIMEOUT=1 diff --git a/tests/net/ipv4_fragment/src/main.c b/tests/net/ipv4_fragment/src/main.c index 9379af361a1..8e496e8097d 100644 --- a/tests/net/ipv4_fragment/src/main.c +++ b/tests/net/ipv4_fragment/src/main.c @@ -31,7 +31,7 @@ LOG_MODULE_REGISTER(net_ipv4_test, CONFIG_NET_IPV4_LOG_LEVEL); #define IPV4_TEST_PACKET_SIZE 2048 /* Wait times for semaphores and buffers */ -#define WAIT_TIME K_SECONDS(2) +#define WAIT_TIME K_MSEC(1100) #define ALLOC_TIMEOUT K_MSEC(500) /* Dummy network addresses, 192.168.8.1 and 192.168.8.2 */ @@ -776,7 +776,7 @@ ZTEST(net_ipv4_fragment, test_fragment_timeout) zassert_equal(packets, 1, "Expected fragment to be present in buffer"); /* Delay briefly and re-check number of pending reassembly packets */ - k_sleep(K_SECONDS(6)); + k_sleep(K_MSEC(1100)); packets = 0; net_ipv4_frag_foreach(reassembly_foreach_cb, &packets); zassert_equal(packets, 0, "Expected fragment to be dropped after timeout"); @@ -790,7 +790,7 @@ ZTEST(net_ipv4_fragment, test_fragment_timeout) zassert_equal(sem_count, 0, "Expected no complete upper-layer packets"); /* Check packet counts are valid */ - k_sleep(K_SECONDS(1)); + k_sleep(K_MSEC(500)); zassert_equal(lower_layer_packet_count, 1, "Expected 1 packet at lower layers"); zassert_equal(upper_layer_packet_count, 0, "Expected no packets at upper layers"); zassert_equal(last_packet_received, 1, "Expected last packet"); @@ -862,7 +862,7 @@ ZTEST(net_ipv4_fragment, test_do_not_fragment) "Expected timeout waiting for packet to be received"); /* Check packet counts are valid */ - k_sleep(K_SECONDS(1)); + k_sleep(K_MSEC(100)); zassert_equal(lower_layer_packet_count, 0, "Expected no packets at lower layers"); zassert_equal(upper_layer_packet_count, 0, "Expected no packets at upper layers"); zassert_equal(last_packet_received, 0, "Did not expect last packet"); diff --git a/tests/net/ipv4_fragment/testcase.yaml b/tests/net/ipv4_fragment/testcase.yaml index c45d22699d5..34822465bef 100644 --- a/tests/net/ipv4_fragment/testcase.yaml +++ b/tests/net/ipv4_fragment/testcase.yaml @@ -9,6 +9,7 @@ common: - net - ipv4 - fragment + platform_allow: native_sim tests: net.ipv4.fragment: extra_configs: