Open source aquery & cquery tests

RELNOTES: Open source aquery & cquery query2 tests
PiperOrigin-RevId: 226361580
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java b/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java
index 7a59246..0e20353 100644
--- a/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java
+++ b/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java
@@ -14,6 +14,8 @@
 
 package com.google.devtools.build.lib.testutil;
 
+import static com.google.devtools.build.lib.rules.cpp.CppRuleClasses.CROSSTOOL_LABEL;
+
 import com.google.common.collect.ImmutableList;
 import com.google.devtools.build.lib.packages.BuilderFactoryForTesting;
 import com.google.devtools.build.lib.runtime.proto.InvocationPolicyOuterClass.InvocationPolicy;
@@ -23,6 +25,7 @@
  * Various constants required by the tests.
  */
 public class TestConstants {
+
   private TestConstants() {
   }
 
@@ -116,6 +119,16 @@
   public static final BuilderFactoryForTesting PACKAGE_FACTORY_BUILDER_FACTORY_FOR_TESTING =
       PackageFactoryBuilderFactoryForBazelUnitTests.INSTANCE;
 
+  /**
+   * Partial query to filter out implicit dependencies of C/C++ rules.
+   */
+  public static final String CC_DEPENDENCY_CORRECTION =
+      " - deps(" + TOOLS_REPOSITORY + "//tools/cpp:stl)"
+          + " - deps(" + TOOLS_REPOSITORY + CROSSTOOL_LABEL + ")";
+
+  public static final String PLATFORM_LABEL =
+      "@bazel_tools//platforms:host_platform + @bazel_tools//platforms:target_platform";
+
   /** A choice of test execution mode, only varies internally. */
   public enum InternalTestExecutionMode {
     NORMAL