Bazel: Fix tests execution on Java 11
To support tests execution on Java 11, without using Java 11 toolchain
additional parameters must be passed. The use case is building on host
Java 11. This is needed to bump host Java version to Java 11 on Gerrit
CI.
Test Plan:
1. Install Java 11 (only)
$ java -fullversion
openjdk full version "11.0.5+10-post-Debian-1deb10u1"
2. Execute tests and confirm that all tests are passing
$ bazelisk test //...
Change-Id: I97c244052f353eb61053a5f4f36a5ee646b8be9c
diff --git a/lib/greenmail/BUILD b/lib/greenmail/BUILD
index 68da16a..3a400a4 100644
--- a/lib/greenmail/BUILD
+++ b/lib/greenmail/BUILD
@@ -2,8 +2,6 @@
package(default_visibility = ["//visibility:public"])
-POST_JDK8_DEPS = [":javax-activation"]
-
java_library(
name = "javax-activation",
testonly = True,
@@ -16,9 +14,5 @@
testonly = True,
data = ["//lib:LICENSE-Apache2.0"],
exports = ["@greenmail//jar"],
- runtime_deps = select({
- "//:java11": POST_JDK8_DEPS,
- "//:java_next": POST_JDK8_DEPS,
- "//conditions:default": [],
- }),
+ runtime_deps = [":javax-activation"],
)
diff --git a/tools/bzl/junit.bzl b/tools/bzl/junit.bzl
index 66d7230..3695e16 100644
--- a/tools/bzl/junit.bzl
+++ b/tools/bzl/junit.bzl
@@ -79,12 +79,7 @@
srcs = srcs,
outname = s_name,
)
- jvm_flags = kwargs.get("jvm_flags", [])
- jvm_flags = jvm_flags + select({
- "//:java11": POST_JDK8_OPTS,
- "//:java_next": POST_JDK8_OPTS,
- "//conditions:default": [],
- })
+ jvm_flags = kwargs.get("jvm_flags", []) + POST_JDK8_OPTS
java_test(
name = name,
test_class = s_name,