aboutsummaryrefslogtreecommitdiff
path: root/build.gradle
diff options
context:
space:
mode:
authorSebastien Hertz <shertz@google.com>2017-05-24 09:03:23 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-05-24 09:03:23 +0000
commit8276e9be8e2a99d4fa198a5f21fa8f8f72f7ab83 (patch)
treef3dd8ae1db11ae166df0fd4658b6c15523991600 /build.gradle
parent13013c0cc4b4e5b910a03cff06c425842778cf93 (diff)
parent964c5c28a33ab875a94d49b08ee3fd08c917a2d6 (diff)
downloadr8-8276e9be8e2a99d4fa198a5f21fa8f8f72f7ab83.tar.gz
Merge "Add java8 debug tests"
Diffstat (limited to 'build.gradle')
-rw-r--r--build.gradle25
1 files changed, 24 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle
index d33a12758..7d13d0cfe 100644
--- a/build.gradle
+++ b/build.gradle
@@ -29,6 +29,12 @@ sourceSets {
}
output.resourcesDir = 'build/classes/debugTestResources'
}
+ debugTestResourcesJava8 {
+ java {
+ srcDirs = ['src/test/debugTestResourcesJava8']
+ }
+ output.resourcesDir = 'build/classes/debugTestResourcesJava8'
+ }
examples {
java {
srcDirs = ['src/test/examples']
@@ -351,7 +357,6 @@ task buildDebugInfoExamplesDex {
}
task buildDebugTestResourcesJars {
- dependsOn downloadDeps
def resourcesDir = file("src/test/debugTestResources")
def hostJar = "debug_test_resources.jar"
task "compile_debugTestResources"(type: JavaCompile) {
@@ -368,7 +373,25 @@ task buildDebugTestResourcesJars {
from "build/test/debugTestResources/classes"
include "**/*.class"
}
+ def java8ResourcesDir = file("src/test/debugTestResourcesJava8")
+ def java8HostJar = "debug_test_resources_java8.jar"
+ task "compile_debugTestResourcesJava8"(type: JavaCompile) {
+ source = fileTree(dir: java8ResourcesDir, include: '**/*.java')
+ destinationDir = file("build/test/debugTestResourcesJava8/classes")
+ classpath = sourceSets.main.compileClasspath
+ sourceCompatibility = JavaVersion.VERSION_1_8
+ targetCompatibility = JavaVersion.VERSION_1_8
+ options.compilerArgs += ["-g", "-Xlint:-options"]
+ }
+ task "jar_debugTestResourcesJava8"(type: Jar, dependsOn: "compile_debugTestResourcesJava8") {
+ archiveName = java8HostJar
+ destinationDir = file("build/test/")
+ from "build/test/debugTestResourcesJava8/classes"
+ include "**/*.class"
+ }
+ dependsOn downloadDeps
dependsOn jar_debugTestResources
+ dependsOn jar_debugTestResourcesJava8
}
task buildExampleJars {