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