sunrpc/tst-udp-timeout: Fix timeout value

2.3 is not representable with double, and thus leads to rounding issues if
the clock is not very precise and the measured delay is then exactly 2.3.

	* sunrpc/tst-udp-timeout.c (test_udp_server): Increase timeout to 2.5
	seconds.
This commit is contained in:
Samuel Thibault 2017-09-10 14:37:28 +02:00
parent 96480903ab
commit 00c3da43ac
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2017-09-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
* sunrpc/tst-udp-timeout.c (test_udp_server): Increase timeout to 2.5
seconds.
2017-09-09 Mike FABIAN <mfabian@redhat.com>
[BZ #14925]

View File

@ -352,13 +352,13 @@ test_udp_server (int port)
.a = 170, .b = 40, .timeout_ms = 3000,
.garbage_packets = with_garbage * 30
},
(struct timeval) { 2, 300 * 1000 });
(struct timeval) { 2, 500 * 1000 });
after = get_ticks ();
if (test_verbose)
printf ("info: test_udp_server: 2.3 second timeout took %f seconds"
printf ("info: test_udp_server: 2.5 second timeout took %f seconds"
" (garbage %d)\n",
after - before, with_garbage);
TEST_VERIFY (2.3 <= after - before);
TEST_VERIFY (2.5 <= after - before);
TEST_VERIFY (after - before < 3.0);
test_call_flush (clnt);
}