jdk/test/tools/launcher/modules/addmods/AddModsTest.java
changeset 41114 f83e9aebbab4
parent 40261 86a49ba76f52
child 43539 b7c4265f40e7
--- a/jdk/test/tools/launcher/modules/addmods/AddModsTest.java	Fri Sep 09 11:25:33 2016 -0700
+++ b/jdk/test/tools/launcher/modules/addmods/AddModsTest.java	Sat Sep 10 08:27:40 2016 -0400
@@ -31,6 +31,7 @@
  * @summary Basic test for java --add-modules
  */
 
+import java.io.File;
 import java.nio.file.Path;
 import java.nio.file.Paths;
 
@@ -224,6 +225,27 @@
 
 
     /**
+     * Tests {@code --add-modules} be specified more than once.
+     */
+    public void testWithMultipleAddModules() throws Exception {
+
+        String modulepath = MODS1_DIR.toString() + File.pathSeparator +
+                                MODS2_DIR.toString();
+        int exitValue
+            = executeTestJava("--module-path", modulepath,
+            "--add-modules", LOGGER_MODULE,
+            "--add-modules", TEST_MODULE,
+            "-m", TEST_MID,
+            "logger.Logger")
+            .outputTo(System.out)
+            .errorTo(System.out)
+            .getExitValue();
+
+        assertTrue(exitValue == 0);
+    }
+
+
+    /**
      * Attempt to run with a bad module name specified to --add-modules
      */
     public void testRunWithBadAddMods() throws Exception {