Fix tests with cc_libary before Starlark flip

RELNOTES:none
PiperOrigin-RevId: 430657236
diff --git a/src/test/java/com/google/devtools/build/lib/buildtool/KeepGoingTest.java b/src/test/java/com/google/devtools/build/lib/buildtool/KeepGoingTest.java
index 246f485..d4b83e7 100644
--- a/src/test/java/com/google/devtools/build/lib/buildtool/KeepGoingTest.java
+++ b/src/test/java/com/google/devtools/build/lib/buildtool/KeepGoingTest.java
@@ -248,6 +248,7 @@
 
   @Test
   public void testConfigurationErrorsAreToleratedWithKeepGoing() throws Exception {
+    runtimeWrapper.addOptions("--experimental_builtins_injection_override=+cc_library");
     write("a/BUILD", "cc_library(name='a', srcs=['missing.foo'])");
     write("b/BUILD", "cc_library(name='b')");
 
@@ -258,7 +259,8 @@
     assertBuildFailedExceptionFromBuilding(
         "command succeeded, but not all targets were analyzed", "//a", "//b");
     events.assertContainsError(
-        "in srcs attribute of cc_library rule //a:a: " + "target '//a:missing.foo' does not exist");
+        "in srcs attribute of cc_library rule //a:a: source file '//a:missing.foo' is misplaced"
+            + " here");
     events.assertContainsInfo("Analysis succeeded for only 1 of 2 top-level targets");
 
     assertSameConfiguredTarget("//b:b");
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcBadDependenciesTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcBadDependenciesTest.java
index 9f03e68..6adbd76 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcBadDependenciesTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcBadDependenciesTest.java
@@ -52,6 +52,7 @@
 
   @Test
   public void testRejectsBadGeneratedFile() throws Exception {
+    setBuildLanguageOptions("--experimental_builtins_injection_override=+cc_library");
     reporter.removeHandler(failFastHandler);
     scratch.file("dependency/BUILD",
         "genrule(name = 'generated', ",
@@ -62,6 +63,8 @@
         "           srcs = ['//dependency:generated'])");
     configure("//foo:foo");
     assertContainsEvent(
-        getErrorMsgNoGoodFiles("srcs", "cc_library", "//foo:foo", "//dependency:generated"));
+        String.format(
+            "attribute srcs: '%s' does not produce any cc_library srcs files",
+            "//dependency:generated"));
   }
 }
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProviderTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProviderTest.java
index 14a72d1..95e5b60 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProviderTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/CcStarlarkApiProviderTest.java
@@ -34,7 +34,7 @@
     return (CcStarlarkApiProvider) rule.get(CcStarlarkApiProvider.NAME);
   }
 
-  private CcStarlarkApiInfo getApiForCcBinary(String label) throws Exception {
+  private CcStarlarkApiInfo getApiForBuiltin(String label) throws Exception {
     RuleConfiguredTarget rule = (RuleConfiguredTarget) getConfiguredTarget(label);
     return (CcStarlarkApiInfo) rule.get(CcStarlarkApiProvider.NAME);
   }
@@ -104,7 +104,9 @@
 
   @Test
   public void testTransitiveHeaders() throws Exception {
-    setBuildLanguageOptions("--experimental_builtins_injection_override=+cc_binary");
+    setBuildLanguageOptions(
+        "--experimental_builtins_injection_override=+cc_binary",
+        "--experimental_builtins_injection_override=+cc_library");
     useConfiguration("--noincompatible_disable_legacy_cc_provider");
     scratch.file(
         "pkg/BUILD",
@@ -119,15 +121,19 @@
         ")");
     assertThat(
             ActionsTestUtil.baseArtifactNames(
-                getApiForCcBinary("//pkg:check").getTransitiveHeaders()))
+                getApiForBuiltin("//pkg:check").getTransitiveHeaders()))
         .containsAtLeast("lib.h", "bin.h");
-    assertThat(ActionsTestUtil.baseArtifactNames(getApi("//pkg:check_lib").getTransitiveHeaders()))
+    assertThat(
+            ActionsTestUtil.baseArtifactNames(
+                getApiForBuiltin("//pkg:check_lib").getTransitiveHeaders()))
         .contains("lib.h");
   }
 
   @Test
   public void testLinkFlags() throws Exception {
-    setBuildLanguageOptions("--experimental_builtins_injection_override=+cc_binary");
+    setBuildLanguageOptions(
+        "--experimental_builtins_injection_override=+cc_binary",
+        "--experimental_builtins_injection_override=+cc_library");
     useConfiguration("--noincompatible_disable_legacy_cc_provider");
     scratch.file(
         "pkg/BUILD",
@@ -152,18 +158,19 @@
         "    defines = ['foo'],",
         "    linkopts = ['-Wl,-M'],",
         ")");
-    assertThat(getApi("//pkg:check_lib").getLinkopts())
-        .contains("-Wl,-M");
-    assertThat(getApi("//pkg:dependent_lib").getLinkopts())
+    assertThat(getApiForBuiltin("//pkg:check_lib").getLinkopts()).contains("-Wl,-M");
+    assertThat(getApiForBuiltin("//pkg:dependent_lib").getLinkopts())
         .containsAtLeast("-lz", "-Wl,-M")
         .inOrder();
-    assertThat(getApiForCcBinary("//pkg:check").getLinkopts()).isEmpty();
-    assertThat(getApiForCcBinary("//pkg:check_no_srcs").getLinkopts()).isEmpty();
+    assertThat(getApiForBuiltin("//pkg:check").getLinkopts()).isEmpty();
+    assertThat(getApiForBuiltin("//pkg:check_no_srcs").getLinkopts()).isEmpty();
   }
 
   @Test
   public void testLibraries() throws Exception {
-    setBuildLanguageOptions("--experimental_builtins_injection_override=+cc_binary");
+    setBuildLanguageOptions(
+        "--experimental_builtins_injection_override=+cc_binary",
+        "--experimental_builtins_injection_override=+cc_library");
     useConfiguration("--noincompatible_disable_legacy_cc_provider");
     scratch.file(
         "pkg/BUILD",
@@ -180,13 +187,14 @@
         "    name = 'check_lib',",
         "    srcs = ['lib.cc', 'lib.h'],",
         ")");
-    assertThat(ActionsTestUtil.baseArtifactNames(getApi("//pkg:check_lib").getLibraries()))
+    assertThat(
+            ActionsTestUtil.baseArtifactNames(getApiForBuiltin("//pkg:check_lib").getLibraries()))
         .containsExactly("libcheck_lib.a");
-    assertThat(ActionsTestUtil.baseArtifactNames(getApiForCcBinary("//pkg:check").getLibraries()))
+    assertThat(ActionsTestUtil.baseArtifactNames(getApiForBuiltin("//pkg:check").getLibraries()))
         .isEmpty();
     assertThat(
             ActionsTestUtil.baseArtifactNames(
-                getApiForCcBinary("//pkg:check_no_srcs").getLibraries()))
+                getApiForBuiltin("//pkg:check_no_srcs").getLibraries()))
         .isEmpty();
   }
 
@@ -205,7 +213,7 @@
         "    name = 'check_lib',",
         "    defines = ['foo'],",
         ")");
-    assertThat(getApiForCcBinary("//pkg:check").getCcFlags()).contains("-Dfoo");
+    assertThat(getApiForBuiltin("//pkg:check").getCcFlags()).contains("-Dfoo");
   }
 
   @Test