From c21ed6812e9894365e080b0ca9e917b79587f6f3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Mon, 27 Jul 2020 16:09:22 +0200 Subject: [PATCH] test-ndisc-rs: increase timeouts Timestamp: Mon 2020-07-27 13:50:50 UTC Monotonic: 985702942708 Hop limit: 64 Flags: <|MANAGED> Preference: medium Lifetime: 180 No MTU set >> Option 3 Valid Lifetime: 500 Preferred Lifetime: 440 Flags: Prefix Length: 64 Prefix: 2001:db8:dead:beef:: >> Option 25 DNS: 2001:db8:dead:beef::1 Lifetime: 60 >> Option 31 Domain: lab.intra Lifetime: 60 >> Option 1 Address: 782bcbb36d53 NDISC: Started IPv6 Router Solicitation client backoff timeout interval 1 3.600s <= 3.987s <= 4.400s NDISC: Sent Router Solicitation, next solicitation in 3s backoff timeout interval 2 7.576s <= 8.114s <= 8.374s NDISC: Sent Router Solicitation, next solicitation in 8s Assertion 'false' failed at src/libsystemd-network/test-ndisc-rs.c:172, function test_rs_hangcheck(). Aborting. --- src/libsystemd-network/test-ndisc-rs.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libsystemd-network/test-ndisc-rs.c b/src/libsystemd-network/test-ndisc-rs.c index 5d1e66fcdc9..3f46c8d0c58 100644 --- a/src/libsystemd-network/test-ndisc-rs.c +++ b/src/libsystemd-network/test-ndisc-rs.c @@ -217,7 +217,7 @@ static int send_ra(uint8_t flags) { advertisement[5] = flags; assert_se(write(test_fd[1], advertisement, sizeof(advertisement)) == - sizeof(advertisement)); + sizeof(advertisement)); if (verbose) printf(" sent RA with flag 0x%02x\n", flags); @@ -291,8 +291,8 @@ static void test_rs(void) { assert_se(sd_ndisc_set_callback(nd, test_callback, e) >= 0); assert_se(sd_event_add_time(e, &test_hangcheck, clock_boottime_or_monotonic(), - time_now + 2 *USEC_PER_SEC, 0, - test_rs_hangcheck, NULL) >= 0); + time_now + 30 * USEC_PER_SEC, 0, + test_rs_hangcheck, NULL) >= 0); assert_se(sd_ndisc_stop(nd) >= 0); assert_se(sd_ndisc_start(nd) >= 0); @@ -393,8 +393,8 @@ static void test_timeout(void) { assert_se(sd_ndisc_set_mac(nd, &mac_addr) >= 0); assert_se(sd_event_add_time(e, &test_hangcheck, clock_boottime_or_monotonic(), - time_now + 2U * USEC_PER_SEC, 0, - test_rs_hangcheck, NULL) >= 0); + time_now + 30 * USEC_PER_SEC, 0, + test_rs_hangcheck, NULL) >= 0); assert_se(sd_ndisc_start(nd) >= 0); -- 2.39.2