aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2017-09-26 10:41:35 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-09-26 12:31:47 +0200
commit618f9816de7366dc01bca7f39a4622dbbd53fb75 (patch)
treeda967127bb7d2bdc2ab726bdba59fe6c48fa3bbc /src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD
parent1edcd0f32d85686c5616a997b988479d3891d525 (diff)
Prepare processor classpath masking for Java 9
PiperOrigin-RevId: 170022704
Diffstat (limited to 'src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD')
-rw-r--r--src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD
index 344b4d6e97..50082fe6fb 100644
--- a/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD
+++ b/src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD
@@ -1,5 +1,22 @@
package(default_visibility = ["//src:__subpackages__"])
+java_library(
+ name = "AbstractJavacTurbineCompilationTest",
+ testonly = 1,
+ srcs = ["AbstractJavacTurbineCompilationTest.java"],
+ deps = [
+ "//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac:javac_turbine",
+ "//src/main/protobuf:deps_java_proto",
+ "//third_party:asm",
+ "//third_party:asm-util",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:truth",
+ "//third_party:turbine",
+ "//third_party/java/jdk/langtools:javac",
+ ],
+)
+
java_test(
name = "JavacTurbineTest",
srcs = ["JavacTurbineTest.java"],
@@ -11,7 +28,31 @@ java_test(
"-Xbootclasspath/p:$(location //third_party/java/jdk/langtools:javac_jar)",
],
deps = [
+ ":AbstractJavacTurbineCompilationTest",
+ "//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac:javac_turbine",
+ "//src/main/protobuf:deps_java_proto",
+ "//third_party:asm",
+ "//third_party:asm-util",
+ "//third_party:guava",
+ "//third_party:junit4",
+ "//third_party:truth",
+ "//third_party:turbine",
+ "//third_party/java/jdk/langtools:javac",
+ ],
+)
+
+java_test(
+ name = "ProcessorClasspathTest_bootclasspath",
+ srcs = ["//src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac:ProcessorClasspathTest.java"],
+ data = ["//third_party/java/jdk/langtools:javac_jar"],
+ jvm_flags = [
+ # Simulates how Bazel invokes turbine
+ "-Xbootclasspath/p:$(location //third_party/java/jdk/langtools:javac_jar)",
+ ],
+ test_class = "com.google.devtools.build.java.turbine.javac.ProcessorClasspathTest",
+ deps = [
"//src/java_tools/buildjar/java/com/google/devtools/build/java/turbine/javac:javac_turbine",
+ "//src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac:AbstractJavacTurbineCompilationTest",
"//src/main/protobuf:deps_java_proto",
"//third_party:asm",
"//third_party:asm-util",