Migrate the `JavaImportConfiguredTargetTest.testSrcJars` test to Starlark The test is removed from Bazel and added to rules_java (ignore-relnotes) PiperOrigin-RevId: 756219717 Change-Id: I84e33849c1d5d8e6411b68b337089d0c000f8f43
diff --git a/test/java/common/rules/java_import_tests.bzl b/test/java/common/rules/java_import_tests.bzl index fbf2151..3221f4e 100644 --- a/test/java/common/rules/java_import_tests.bzl +++ b/test/java/common/rules/java_import_tests.bzl
@@ -269,6 +269,26 @@ assert_lib_module_flags.add_exports().contains_exactly(["java.base/java.lang"]) assert_lib_module_flags.add_opens().contains_exactly(["java.base/java.util"]) +def _test_src_jars(name): + util.helper_target( + java_import, + name = name + "/libraryjar_with_srcjar", + jars = ["import.jar"], + srcjar = "library.srcjar", + ) + + analysis_test( + name = name, + impl = _test_src_jars_impl, + target = name + "/libraryjar_with_srcjar", + ) + +def _test_src_jars_impl(env, target): + assert_java_info = java_info_subject.from_target(env, target) + assert_java_info.outputs().source_output_jars().contains_exactly([ + "{package}/library.srcjar", + ]) + def java_import_tests(name): test_suite( name = name, @@ -280,5 +300,6 @@ _test_commandline_contains_target_label, _test_java_library_allows_import_in_deps, _test_module_flags, + _test_src_jars, ], )