jdk/test/javax/rmi/PortableRemoteObject/8146975/RmiIiopReturnValueTest.java
changeset 40261 86a49ba76f52
parent 39122 7c61c198e6c9
child 42094 c0cb9b0980be
equal deleted inserted replaced
40260:4e69b50ccd97 40261:86a49ba76f52
    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);