> Can I get a review of this test-only fix which addresses the intermittent 
> failrues in `com/sun/net/httpserver/HttpsParametersClientAuthTest.java` on 
> Windows?
> 
> As noted in https://bugs.openjdk.org/browse/JDK-8331334, the test relies on 
> the TLS communication (of a HTTP request) to fail and then asserts on the 
> exception types. On Windows, sometimes the exception type differs, although 
> the underlying failure is the expected failure.
> 
> The commit in this PR adds an additional condition to allow for `IOException` 
> to be thrown when on Windows. The exception type and message check is 
> additionally only added for Windows and the message check is very specific 
> intentionally, to make sure we don't allow any `IOException` to result in the 
> test passing. The usage of the `WSAECONNABORTED_MSG` has a precedent in 
> `test/jdk/java/net/httpclient/HandshakeFailureTest.java`, so I think that 
> should be OK in this test too.
> 
> With these changes the test hasn't failed in a test repeat of 100. Without 
> the changes, the test fails around 15 times in a test repeat of 100. 
> Additionally tier1, tier2 and tier3 tests have been run with this change and 
> those tests continue to pass.

Jaikiran Pai has updated the pull request incrementally with one additional 
commit since the last revision:

  don't check for exception message (which can be localized)

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/19091/files
  - new: https://git.openjdk.org/jdk/pull/19091/files/8cd9f836..403e2acb

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

  Stats: 11 lines in 1 file changed: 0 ins; 4 del; 7 mod
  Patch: https://git.openjdk.org/jdk/pull/19091.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/19091/head:pull/19091

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

Reply via email to