Add a test for a `java_binary` rule in a subdirectory. (ignore-relnotes) PiperOrigin-RevId: 935905817 Change-Id: I38f5b063f24a78dba5f0a9257e34242188af97ea
diff --git a/test/java/common/rules/java_binary_tests.bzl b/test/java/common/rules/java_binary_tests.bzl index 05e7e8a..f541133 100644 --- a/test/java/common/rules/java_binary_tests.bzl +++ b/test/java/common/rules/java_binary_tests.bzl
@@ -442,6 +442,20 @@ "main_class was not provided and cannot be inferred", )) +# Regression test for CL 7314966. +def _test_java_binary_rule_in_sub_directory(name): + util.helper_target( + java_binary, + name = "subdir/MyBinary", + srcs = ["subdir/MyBinary.java"], + ) + + analysis_test( + name = name, + impl = lambda *args, **kwargs: None, # should not be an error + target = "subdir/MyBinary", + ) + def java_binary_tests(name): test_suite( name = name, @@ -457,5 +471,6 @@ _test_one_version_check_disabled, _test_java_binary_no_launcher_dep_if_not_executable, _test_java_binary_java_package, + _test_java_binary_rule_in_sub_directory, ], )