RFR: 8065238 - javax.naming.NamingException after upgrade to JDK 8

Rob McKenna rob.mckenna at oracle.com
Wed Dec 3 16:21:07 UTC 2014


Hi folks,

Looking to fix a regression caused by 8042857. Basically the behaviour 
in 8042857 is incorrect. This fix reverts to the previous behaviour and 
attempts to beef up the tests a little around Ldap timeouts.

http://cr.openjdk.java.net/~robm/8065238/webrev.01/

The test itself looks quite complex but isn't really. There are two 
executor pools. (scheduled and fixed) The fixed pool is for running 
tests concurrently. The scheduled pool is for killing tests that test 
ldap connects / reads where no timeout is set. (according to the spec 
these should wait forever)

For these long running timeout tests, we schedule a thread to interrupt 
the test after waiting for 20s. There are 3 of these long running tests 
in total, hence the decision to run the tests in parallel.

I'm not averse to breaking this out into separate tests and a library 
for the helper classes if people think it makes more sense to leave the 
concurrency up to the test framework.

     -Rob




More information about the core-libs-dev mailing list