Hi Jaikiran,

Looks good.

While you're at it, would you mind using
jdk.test.lib.net.URIBuilder from the /test/lib
library instead of composing the URL string by hand?

Something like:

        URL targetURL = URIBuilder.newBuilder()
            .scheme("http")
            .host(server.getAddress().getAddress())
            .port(server.getAddress().getPort())
            .path(WEB_APP_CONTEXT)
            .toURL();


I've come across some host configurations where:

InetAddress.getLoopbackAddress().getHostName() => "localhost"
but InetAddress.getByName("localhost") returns the external IP (and
not the loopback). It all depends on what is listed in /etc/hosts.

Using URIBuilder as above will ensure that the host address is
used (instead of the host name) and that "[" "]" are inserted
if the address is an IPv6 literal.

best regards,

-- daniel


On 27/08/2019 11:56, Jaikiran Pai wrote:
Can I please get a review and a sponsor for a patch which fixes the
issue noted in [1]? The patch is available as a webrev at [2].

This is a newly added testcase as part of a patch that I recently
contributed for [3]. As noted by Daniel in [1], the intermittent failure
is a result of a race condition in dealing with the member variables,
used in the test, across 2 different threads.

[1] https://bugs.openjdk.java.net/browse/JDK-8230220

[2] http://cr.openjdk.java.net/~jpai/webrev/8230220/1/webrev/

[3] https://bugs.openjdk.java.net/browse/JDK-8177648

-Jaikiran



Reply via email to