> ### Description ###
> Intermittent failures of this test are observed on frequent `HttpClient` test 
> runs. The test checks that the same connection is not used twice for two 
> seperate requests if an Idle Connection Timeout occurs by verifying that the 
> client-side port does not use the same port. It also verifies that when an 
> Idle Connection Timeout does not occur, the same connection is used by 
> verifying that the port used in both requests is the same.
> 
> The issue here is that there is no guarantee that the ports used will not be 
> the same for when an Idle Connection Timeout occurs and so the test will/does 
> fail intermittently.
> 
> ### Summary of Changes & Justification ###
> Instead of comparing the post numbers of the connections used for each 
> request in all test cases, the connections themselves are now compared with 
> calls to `hashCode()` like so. The connection instances themselves are 
> accessed by using a customised `ExchangeSupplier` for the `Http2TestServer`.

Conor Cleary has updated the pull request incrementally with one additional 
commit since the last revision:

  8301243: Simplified changes to server handlers

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/12457/files
  - new: https://git.openjdk.org/jdk/pull/12457/files/99913369..f125c27c

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=12457&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=12457&range=00-01

  Stats: 20 lines in 1 file changed: 0 ins; 6 del; 14 mod
  Patch: https://git.openjdk.org/jdk/pull/12457.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/12457/head:pull/12457

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

Reply via email to