Migrate the `JavaImportConfiguredTargetTest.testJavaImportValidatesProguardSpecs` test to Starlark

The test is removed from Bazel and added to rules_java

(ignore-relnotes)

PiperOrigin-RevId: 756379888
Change-Id: If37d40680cb0032a5a8cb2927cd321a7c701188f
diff --git a/test/java/common/rules/java_import_tests.bzl b/test/java/common/rules/java_import_tests.bzl
index 211d26b..8d3738b 100644
--- a/test/java/common/rules/java_import_tests.bzl
+++ b/test/java/common/rules/java_import_tests.bzl
@@ -815,6 +815,31 @@
         "{package}/transitive.pro",
     )
 
+def _test_proguard_specs_are_validated(name):
+    target_name = name + "/lib"
+    util.helper_target(
+        java_import,
+        name = target_name,
+        constraints = ["android"],
+        jars = ["Lib.jar"],
+        proguard_specs = ["lib.pro"],
+    )
+
+    analysis_test(
+        name = name,
+        impl = _test_proguard_specs_are_validated_impl,
+        target = target_name,
+    )
+
+def _test_proguard_specs_are_validated_impl(env, target):
+    proguard_out = "{package}/validated_proguard/{name}/{package}/lib.pro_valid"
+    env.expect.that_target(target).output_group(
+        "_hidden_top_level_INTERNAL_",
+    ).contains(proguard_out)
+    env.expect.that_target(target).action_named("ValidateProguard").inputs().contains(
+        "{package}/lib.pro",
+    )
+
 def java_import_tests(name):
     test_suite(
         name = name,
@@ -845,5 +870,6 @@
             _test_transitive_source_jars,
             _test_neverlink_is_populated,
             _test_transitive_proguard_specs_are_validated,
+            _test_proguard_specs_are_validated,
         ],
     )