< prev index next >

./build.gradle

Print this page
rev 9572 : 8146692: Correct Jake test configuration for cross builds
Reviewed-by: kcr

@@ -3751,36 +3751,34 @@
 
     p.dependencies {
         jdk9test group: "junit", name: "junit", version: "4.8.2"
     }
 
-    String upper = defaultHostTarget.trim().toUpperCase(Locale.ROOT)
-    def targetProperties = project.rootProject.ext[upper]
+    compileTargets { t ->
 
-    // TBD using host - ?
-    def platformPrefix = ""
+        def targetProperties = project.rootProject.ext[t.upper]
    
-    def modularSdkDirName = "${platformPrefix}modular-sdk"
+        def modularSdkDirName = "${targetProperties.platformPrefix}modular-sdk"
     def modularSdkDir = "${rootProject.buildDir}/${modularSdkDirName}"
     def modulesDir = "${modularSdkDir}/modules"
 
-    logger.info("configuring $p.name for test copy");
+        logger.info("configuring $p.name for modular test copy");
 
-    def testingDir = "${rootProject.buildDir}/${platformPrefix}testing";
+        def testingDir = "${rootProject.buildDir}/${targetProperties.platformPrefix}testing";
     def patchesDir = new File("${testingDir}/modules");
     String javaLibraryPath = "${rootProject.buildDir}/sdk/$targetProperties.libDest"
 
     def jdk9patchesBaseDir = new File("${testingDir}/modules/$p.moduleName");
     def jdk9patchesTestDir = new File("${testingDir}/tests/$p.moduleName");
 
-    def srcClassesDir = "${p.buildDir}/${platformPrefix}module-classes"
-    Task classes =  p.task("jdk9CopyClasses", type: Copy, dependsOn: [p.classes]) {
+        def srcClassesDir = "${p.buildDir}/${targetProperties.platformPrefix}module-classes"
+        Task classes =  p.task("jdk9CopyClasses${t.capital}", type: Copy, dependsOn: [p.classes]) {
         from srcClassesDir
         into jdk9patchesBaseDir
     }
 
-    Task shims =  p.task("jdk9CopyShims", type: Copy, dependsOn: [p.testClasses]) {
+        Task shims =  p.task("jdk9CopyShims${t.capital}", type: Copy, dependsOn: [p.testClasses]) {
         //from p.sourceSets.test.output.classesDir
         from p.sourceSets.test.output
         into jdk9patchesBaseDir
         if (patchInc != null) {
             include patchInc

@@ -3794,11 +3792,11 @@
         doLast() {
             logger.info("project $p.name finished jdk9CopyShims to $jdk9patchesBaseDir");
         }
     }
 
-    Task tests =  p.task("jdk9CopyTests", type: Copy, dependsOn: [p.testClasses]) {
+        Task tests =  p.task("jdk9CopyTests${t.capital}", type: Copy, dependsOn: [p.testClasses]) {
         //from p.sourceSets.test.output.classesDir
         from p.sourceSets.test.output
         into jdk9patchesTestDir
         if (patchInc != null) {
             exclude patchInc

@@ -3812,13 +3810,13 @@
         doLast() {
             logger.info("project $p.name finished jdk9CopyTests to $jdk9patchesTestDir");
         }
     }
 
-    Task jdk9testsTask =  p.task("jdk9tests", dependsOn: [classes, shims, tests]) {
+        Task jdk9testsTask =  p.task("jdk9tests${t.capital}", dependsOn: [classes, shims, tests]) {
         doLast() {
-            logger.info("project $p.name finished jdk9testsTask");
+                logger.info("project $p.name finished jdk9tests${t.capital}");
         }
     }
 
     // not found ?
     //buildModulesTests.dependsOn(jdk9testsTask);

@@ -3880,10 +3878,12 @@
             executable (JAVA9);
 
           }
     }
 
+    }
+
 }
 
 
 /******************************************************************************
  *                                                                            *

@@ -3912,6 +3912,7 @@
                 println "Properties set for $t.upper"
                 props.each { println it }
             }
         }
     )
+
 }
< prev index next >