Creates _test_relative_java_home for java_runtime() in java_runtime_tests.bzl PiperOrigin-RevId: 869182739 Change-Id: I70bf1e5f83ad908280479938d3c25d45f914220f
diff --git a/test/java/common/rules/java_runtime_tests.bzl b/test/java/common/rules/java_runtime_tests.bzl index 2a2e754..e23cdf6 100644 --- a/test/java/common/rules/java_runtime_tests.bzl +++ b/test/java/common/rules/java_runtime_tests.bzl
@@ -108,6 +108,22 @@ def _test_absolute_java_home_impl(env, target): java_runtime_info_subject.from_target(env, target).java_home().equals("/absolute/path") +def _test_relative_java_home(name): + util.helper_target( + java_runtime, + name = name + "/jvm", + java_home = "b/c", + ) + + analysis_test( + name = name, + impl = _test_relative_java_home_impl, + target = name + "/jvm", + ) + +def _test_relative_java_home_impl(env, target): + java_runtime_info_subject.from_target(env, target).java_home().equals("{package}/b/c") + def java_runtime_tests(name): test_suite( name = name, @@ -117,5 +133,6 @@ _test_absolute_java_home_with_java, _test_bin_java_path_name, _test_absolute_java_home, + _test_relative_java_home, ], )