javabase testing; please ignore
DO NOT SUBMIT
diff --git a/src/main/java/com/google/devtools/skylark/BUILD b/src/main/java/com/google/devtools/skylark/BUILD
index 6a05f40..4c28ef5 100644
--- a/src/main/java/com/google/devtools/skylark/BUILD
+++ b/src/main/java/com/google/devtools/skylark/BUILD
@@ -6,6 +6,13 @@
java_binary(
name = "Skylark",
srcs = ["Skylark.java"],
+ jvm_flags = [
+ # quiet warnings from com.google.protobuf.UnsafeUtil,
+ # see: https://github.com/google/protobuf/issues/3781
+ # and: https://github.com/bazelbuild/bazel/issues/5599
+ "--add-opens=java.base/java.nio=ALL-UNNAMED",
+ "--add-opens=java.base/java.lang=ALL-UNNAMED",
+ ],
main_class = "com.google.devtools.skylark.Skylark",
deps = [
"//src/main/java/com/google/devtools/build/lib:events",
diff --git a/src/test/shell/bazel/BUILD b/src/test/shell/bazel/BUILD
index 0bf9885..323f4d5 100644
--- a/src/test/shell/bazel/BUILD
+++ b/src/test/shell/bazel/BUILD
@@ -41,8 +41,7 @@
"//third_party/java/jdk/langtools:test-srcs",
"//tools:srcs",
"@bazel_skylib//:test_deps",
- "@local_jdk//:bootclasspath",
- "@local_jdk//:jdk",
+ "@bazel_tools//tools/jdk:current_java_runtime",
] + select({
# TODO(bazel-team): Once https://github.com/bazelbuild/bazel/issues/2241
# is resolved, use cc implementation of singlejar on windows
diff --git a/third_party/ijar/test/BUILD b/third_party/ijar/test/BUILD
index 7ab7608..c30f939 100644
--- a/third_party/ijar/test/BUILD
+++ b/third_party/ijar/test/BUILD
@@ -9,10 +9,10 @@
size = "enormous",
srcs = ["ijar_test.sh"],
args = [
- "../local_jdk/bin/javac",
- "../local_jdk/bin/java",
- "../local_jdk/bin/jar",
- "../local_jdk/bin/javap",
+ "$(JAVABASE)/bin/javac",
+ "$(JAVABASE)/bin/java",
+ "$(JAVABASE)/bin/jar",
+ "$(JAVABASE)/bin/javap",
"$(location //third_party/ijar)",
"$(location //tools/jdk:langtools)",
# We assume unzip and zip to be on the path
@@ -49,6 +49,9 @@
],
shard_count = 5,
tags = ["zip"],
+ toolchains = [
+ "@bazel_tools//tools/jdk:current_java_runtime",
+ ],
)
sh_test(
@@ -273,11 +276,6 @@
":liblocal_and_anonymous_lib.jar",
":local_and_anonymous-interface.jar",
":module_info-interface.jar",
- "//third_party/java/jdk/langtools:javac_jar",
- ],
- jvm_flags = [
- # Simulates how Bazel invokes javac
- "-Xbootclasspath/p:$(location //third_party/java/jdk/langtools:javac_jar)",
],
tags = ["zip"],
test_class = "IjarTests",
diff --git a/third_party/ijar/test/IjarTests.java b/third_party/ijar/test/IjarTests.java
index 6be9932..0598c1a 100644
--- a/third_party/ijar/test/IjarTests.java
+++ b/third_party/ijar/test/IjarTests.java
@@ -22,7 +22,6 @@
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.io.ByteStreams;
-import com.google.devtools.build.java.bazel.BazelJavaCompiler;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
@@ -80,7 +79,7 @@
DiagnosticCollector<JavaFileObject> diagnostics;
private JavaCompiler.CompilationTask makeCompilationTask(String... files) throws IOException {
- JavaCompiler compiler = BazelJavaCompiler.newInstance();
+ JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
fileManager.setLocation(StandardLocation.CLASS_PATH,
Arrays.asList(new File("third_party/ijar/test/interface_ijar_testlib.jar")));
diff --git a/third_party/ijar/test/ijar_test.sh b/third_party/ijar/test/ijar_test.sh
index d7a5336..98eddae 100755
--- a/third_party/ijar/test/ijar_test.sh
+++ b/third_party/ijar/test/ijar_test.sh
@@ -367,7 +367,7 @@
# Check that Object.class can be processed
mkdir -p $TEST_TMPDIR/java/lang
cp $OBJECT_JAVA $TEST_TMPDIR/java/lang/.
- $JAVAC $TEST_TMPDIR/java/lang/Object.java || fail "javac failed"
+ $JAVAC -source 8 -target 8 $TEST_TMPDIR/java/lang/Object.java || fail "javac failed"
$JAR cf $OBJECT_JAR -C $TEST_TMPDIR java/lang/Object.class || fail "jar failed"
$IJAR $OBJECT_JAR $OBJECT_IJAR || fail "ijar failed"