test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java

Print this page

        

*** 30,51 **** * @library ../../../../testlibrary * @build Echo * @build EchoImpl * @build EchoImpl_Stub * @build UseCustomSocketFactory * @run main/othervm/policy=security.policy/timeout=360 UseCustomSocketFactory */ import java.io.*; import java.rmi.*; import java.rmi.activation.*; import java.rmi.server.*; import java.rmi.registry.*; public class UseCustomSocketFactory { - final static int REGISTRY_PORT = 2006; static String[] protocol = new String[] { "", "compress", "xor" }; public static void main(String[] args) { System.out.println("\nRegression test for bug 4115696\n"); --- 30,52 ---- * @library ../../../../testlibrary * @build Echo * @build EchoImpl * @build EchoImpl_Stub * @build UseCustomSocketFactory + * @build TestLibrary * @run main/othervm/policy=security.policy/timeout=360 UseCustomSocketFactory */ import java.io.*; import java.rmi.*; import java.rmi.activation.*; import java.rmi.server.*; import java.rmi.registry.*; public class UseCustomSocketFactory { + static final int REGISTRY_PORT = TestLibrary.getUnusedRandomPort(); static String[] protocol = new String[] { "", "compress", "xor" }; public static void main(String[] args) { System.out.println("\nRegression test for bug 4115696\n");
*** 66,96 **** "-C-Djava.security.policy=" + TestParams.defaultGroupPolicy + " -C-Djava.security.manager=java.rmi.RMISecurityManager "}); rmid.start(); ! Echo[] echo = spawnAndTest(); reactivateAndTest(echo); } catch (IOException e) { TestLibrary.bomb("creating rmid", e); } finally { if (rmid != null) rmid.destroy(); } } ! private static Echo[] spawnAndTest() { System.err.println("\nCreate Test-->"); Echo[] echo = new Echo[protocol.length]; for (int i = 0; i < protocol.length; i++) { - JavaVM serverVM = new JavaVM("EchoImpl", "-Djava.security.policy=" + ! TestParams.defaultPolicy, protocol[i]); System.err.println("\nusing protocol: " + (protocol[i] == "" ? "none" : protocol[i])); --- 67,100 ---- "-C-Djava.security.policy=" + TestParams.defaultGroupPolicy + " -C-Djava.security.manager=java.rmi.RMISecurityManager "}); rmid.start(); ! Echo[] echo = spawnAndTest(rmid.getPort()); reactivateAndTest(echo); } catch (IOException e) { TestLibrary.bomb("creating rmid", e); } finally { if (rmid != null) rmid.destroy(); } } ! private static Echo[] spawnAndTest(int rmidPort) { System.err.println("\nCreate Test-->"); Echo[] echo = new Echo[protocol.length]; for (int i = 0; i < protocol.length; i++) { JavaVM serverVM = new JavaVM("EchoImpl", "-Djava.security.policy=" + ! TestParams.defaultPolicy + ! " -Drmi.registry.port=" + ! REGISTRY_PORT + ! " -Djava.rmi.activation.port=" + ! rmidPort, protocol[i]); System.err.println("\nusing protocol: " + (protocol[i] == "" ? "none" : protocol[i]));