< prev index next >

tests/system/src/test/java/test/launchertest/ModuleLauncherTest.java

Print this page
rev 10911 : 8198329: Support FX build / test using JDK that doesn't include javafx.* modules
Reviewed-by:

@@ -23,10 +23,11 @@
  * questions.
  */
 
 package test.launchertest;
 
+import java.io.File;
 import java.util.ArrayList;
 import junit.framework.AssertionFailedError;
 import org.junit.Test;
 
 import static org.junit.Assert.*;

@@ -44,11 +45,18 @@
     private static final String modulePath6 = System.getProperty("launchertest.testapp6.module.path");
     private static final String moduleName = "mymod";
 
     private final int testExitCode = ERROR_NONE;
 
-    private void doTestLaunchModule(String modulePath, String testAppName) throws Exception {
+    private void doTestLaunchModule(String appModulePath, String testAppName) throws Exception {
+        final String javafxModulePath = System.getProperty("worker.module.path");
+        String modulePath;
+        if (javafxModulePath != null) {
+            modulePath = javafxModulePath + File.pathSeparator + appModulePath;
+        } else {
+            modulePath = appModulePath;
+        }
         assertNotNull(testAppName);
         System.err.println("The following Unknown module WARNING messages are expected:");
         String mpArg = "--module-path=" + modulePath;
         String moduleAppName = "--module=" + moduleName + "/" + testAppName;
         final ArrayList<String> cmd =
< prev index next >