RFR of JDK-8078587: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java fails intermittently with Port already in use
Chris Hegarty
chris.hegarty at oracle.com
Fri Dec 2 09:42:55 UTC 2016
On 02/12/16 09:39, Hamlin Li wrote:
> Would you please review the below patch?
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8078587
> webrev: http://cr.openjdk.java.net/~mli/8078587/webrev.00/
Reviewed.
-Chris.
> Thank you
> -Hamlin
> ------------------------------------------------------------------------
>
> diff -r 08f81d321087
> test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java
>
> ---
> a/test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java
> Fri Dec 02 01:11:33 2016 -0800
> +++
> b/test/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java
> Fri Dec 02 01:35:59 2016 -0800
> @@ -43,7 +43,6 @@
> * java.rmi/sun.rmi.transport.tcp
> * @build TestLibrary JavaVM LeaseCheckInterval_Stub SelfTerminator
> * @run main/othervm LeaseCheckInterval
> - * @key intermittent
> */
>
> import java.rmi.Remote;
> @@ -88,9 +87,8 @@
> UnicastRemoteObject.exportObject(obj);
> System.err.println("exported remote object");
>
> - int registryPort = TestLibrary.getUnusedRandomPort();
> - Registry localRegistry =
> - LocateRegistry.createRegistry(registryPort);
> + Registry localRegistry =
> TestLibrary.createRegistryOnEphemeralPort();
> + int registryPort = TestLibrary.getRegistryPort(localRegistry);
> System.err.println("created local registry");
>
> localRegistry.bind(BINDING, obj);
>
More information about the core-libs-dev
mailing list