diff options
author | 2017-09-26 10:41:35 +0200 | |
---|---|---|
committer | 2017-09-26 12:31:47 +0200 | |
commit | 618f9816de7366dc01bca7f39a4622dbbd53fb75 (patch) | |
tree | da967127bb7d2bdc2ab726bdba59fe6c48fa3bbc /src/java_tools/buildjar/javatests/com/google/devtools/build/java/turbine/javac/BUILD | |
parent | 1edcd0f32d85686c5616a997b988479d3891d525 (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/BUILD | 41 |
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", |