On Thu, 20 Oct 2022 12:58:13 GMT, Daniel Jeliński <djelin...@openjdk.org> wrote:

> This PR reduces the number of requests performed by ShortResponseBody* tests 
> from 570 to 100. It also reduces the number of httpclients created from one 
> per request/URL to one per 10 requests. This in turn will translate to 
> reduced frequency of failures caused by all ephemeral ports being in use.
> 
> Before this patch each test URL was repeated 12 times: 3 times with a 
> dedicated client, then 3 more times with a client shared across all requests, 
> repeated for sync and async.
> After this patch each test URL is checked only 2 times, once with sync and 
> once with async call.
> 
> The tests continue to pass.

test/jdk/java/net/httpclient/ShortResponseBody.java line 135:

> 133:             }
> 134:         }
> 135:         numberOfRequests++;

Did you mean `numberOfRequests = (numberOfRequests % REQUESTS_PER_CLIENT) + 1;` 
to match the description of the changes?

test/jdk/java/net/httpclient/ShortResponseBody.java line 706:

> 704:     @AfterTest
> 705:     public void teardown() throws Exception {
> 706:         if (sharedClient != null) sharedClient = null;

should probably null `client` here?

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

PR: https://git.openjdk.org/jdk/pull/10794

Reply via email to