test/sun/rmi/runtime/Log/checkLogging/CheckLogging.java
Print this page
@@ -75,12 +75,13 @@
*
* 3. Print directly to return value of RemoteServer.getLog(), verify
* logger output is non-null.
*/
public class CheckLogging {
- private static final String LOCATION =
- "rmi://localhost:" + TestLibrary.REGISTRY_PORT + "/";
+ private static int REGISTRY_PORT = -1;
+ private static String LOCATION;
+
private static final ByteArrayOutputStream clientCallOut =
new ByteArrayOutputStream();
private static final boolean usingOld =
Boolean.getBoolean("sun.rmi.log.useOld");
@@ -98,11 +99,13 @@
/* use registry to generate client & server call log info */
private static Registry registry;
static {
try {
- registry = LocateRegistry.createRegistry(TestLibrary.REGISTRY_PORT);
+ registry = TestLibrary.createRegistryOnUnusedPort();
+ REGISTRY_PORT = TestLibrary.getRegistryPort(registry);
+ LOCATION = "rmi://localhost:" + REGISTRY_PORT + "/";
} catch (Exception e) {
TestLibrary.bomb("could not create registry");
}
}