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