RFR: 8281511: java/net/ipv6tests/UdpTest.java fails with checkTime failed [v5]

Daniel Fuchs dfuchs at openjdk.org
Tue Mar 4 14:55:07 UTC 2025


On Tue, 4 Mar 2025 12:18:10 GMT, serhiysachkov <duke at openjdk.org> wrote:

>> switching to nanoTime as suggested in ticket comments
>
> serhiysachkov has updated the pull request incrementally with one additional commit since the last revision:
> 
>   8281511: update check timeout logic to take into account lower bound as mentioned in review discussion

We do not need the nano-second precision. Using millis makes for more readable logs.

test/jdk/java/net/ipv6tests/UdpTest.java line 149:

> 147:         }
> 148:         final long expectedTimeInNanos = TimeUnit.SECONDS.toNanos(4);
> 149:         checkIfTimeOut(System.nanoTime() - t1, expectedTimeInNanos);

Suggestion:

        final long expectedTime = TimeUnit.SECONDS.toMillis(4);
        checkIfTimeOut(TimeUnit.NANOS.toMillis(System.nanoTime() - t1), expectedTime);

test/jdk/java/net/ipv6tests/UdpTest.java line 162:

> 160:         } catch (SocketTimeoutException e) {
> 161:         }
> 162:         checkIfTimeOut(System.nanoTime() - t1, expectedTimeInNanos);

Suggestion:

        checkIfTimeOut(TimeUnit.NANOS.toMillis(System.nanoTime() - t1), expectedTime);

test/jdk/java/net/ipv6tests/UdpTest.java line 182:

> 180:         s1.receive (new DatagramPacket (new byte [128], 128));
> 181:         final long startTimeInNanos = TimeUnit.SECONDS.toNanos(2);
> 182:         checkIfTimeOut(System.nanoTime() - t1, startTimeInNanos);

Suggestion:

        final long startTime = TimeUnit.SECONDS.toMillis(2);
        checkIfTimeOut(TimeUnit.NANOS.toMillis(System.nanoTime() - t1), startTime);

-------------

PR Review: https://git.openjdk.org/jdk/pull/23840#pullrequestreview-2657858917
PR Review Comment: https://git.openjdk.org/jdk/pull/23840#discussion_r1979607848
PR Review Comment: https://git.openjdk.org/jdk/pull/23840#discussion_r1979612362
PR Review Comment: https://git.openjdk.org/jdk/pull/23840#discussion_r1979619337


More information about the net-dev mailing list