23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8146975 |
26 * @bug 8146975 |
27 * @summary test RMI-IIOP with value object return |
27 * @summary test RMI-IIOP with value object return |
|
28 * @modules java.corba |
28 * @library /lib/testlibrary |
29 * @library /lib/testlibrary |
29 * @build jdk.testlibrary.* |
30 * @build jdk.testlibrary.* |
30 * @compile -addmods java.corba Test.java Test3.java Test4.java |
31 * @compile Test.java Test3.java Test4.java |
31 * HelloInterface.java HelloServer.java |
32 * HelloInterface.java HelloServer.java |
32 * HelloClient.java HelloImpl.java _HelloImpl_Tie.java _HelloInterface_Stub.java |
33 * HelloClient.java HelloImpl.java _HelloImpl_Tie.java _HelloInterface_Stub.java |
33 * RmiIiopReturnValueTest.java |
34 * RmiIiopReturnValueTest.java |
34 * @run main/othervm -addmods java.corba |
35 * @run main/othervm |
35 * -Djava.naming.provider.url=iiop://localhost:5050 |
36 * -Djava.naming.provider.url=iiop://localhost:5050 |
36 * -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
37 * -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
37 * RmiIiopReturnValueTest -port 5049 |
38 * RmiIiopReturnValueTest -port 5049 |
38 * @run main/othervm/secure=java.lang.SecurityManager/policy=jtreg.test.policy |
39 * @run main/othervm/secure=java.lang.SecurityManager/policy=jtreg.test.policy |
39 * -addmods java.corba -Djava.naming.provider.url=iiop://localhost:5050 |
40 * -Djava.naming.provider.url=iiop://localhost:5050 |
40 * -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
41 * -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
41 * RmiIiopReturnValueTest -port 5049 |
42 * RmiIiopReturnValueTest -port 5049 |
42 */ |
43 */ |
43 |
44 |
44 |
45 |
100 } |
101 } |
101 |
102 |
102 |
103 |
103 static void startRmiIiopServer() throws Exception { |
104 static void startRmiIiopServer() throws Exception { |
104 System.out.println("\nStarting RmiIiopServer"); |
105 System.out.println("\nStarting RmiIiopServer"); |
105 // java -addmods java.corba -cp . |
106 // java --add-modules java.corba -cp . |
106 // -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
107 // -Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory |
107 // -Djava.naming.provider.url=iiop://localhost:5050 HelloServer -port 5049 |
108 // -Djava.naming.provider.url=iiop://localhost:5050 HelloServer -port 5049 |
108 List<String> commands = new ArrayList<>(); |
109 List<String> commands = new ArrayList<>(); |
109 commands.add(RmiIiopReturnValueTest.JAVA); |
110 commands.add(RmiIiopReturnValueTest.JAVA); |
110 commands.add("-addmods"); |
111 commands.add("--add-modules"); |
111 commands.add("java.corba"); |
112 commands.add("java.corba"); |
112 commands.add("-Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory"); |
113 commands.add("-Djava.naming.factory.initial=com.sun.jndi.cosnaming.CNCtxFactory"); |
113 commands.add("-Djava.naming.provider.url=iiop://localhost:5050"); |
114 commands.add("-Djava.naming.provider.url=iiop://localhost:5050"); |
114 commands.add("-cp"); |
115 commands.add("-cp"); |
115 commands.add(RmiIiopReturnValueTest.CLASSPATH); |
116 commands.add(RmiIiopReturnValueTest.CLASSPATH); |