Update ANDROID_DEFAULT_CROSSTOOL to default to //external:android/crosstool. Remove the constant. -- MOS_MIGRATED_REVID=115555161
diff --git a/src/test/java/com/google/devtools/build/lib/BUILD b/src/test/java/com/google/devtools/build/lib/BUILD index 7d2a2d0..506bc41 100644 --- a/src/test/java/com/google/devtools/build/lib/BUILD +++ b/src/test/java/com/google/devtools/build/lib/BUILD
@@ -28,6 +28,7 @@ "//src/main/java/com/google/devtools/build/lib:util", "//src/main/java/com/google/devtools/build/lib:vfs", "//src/main/java/com/google/devtools/build/lib/actions", + "//src/main/protobuf:invocation_policy_java_proto", "//third_party:guava", "//third_party:guava-testlib", "//third_party:junit4",
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java index 3177249..4d16cec 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
@@ -46,6 +46,7 @@ import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PackageManager; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; +import com.google.devtools.build.lib.runtime.InvocationPolicyEnforcer; import com.google.devtools.build.lib.skyframe.ConfiguredTargetKey; import com.google.devtools.build.lib.skyframe.DiffAwareness; import com.google.devtools.build.lib.skyframe.PrecomputedValue; @@ -200,6 +201,10 @@ ruleClassProvider.getConfigurationOptions())); optionsParser.parse(new String[] {"--default_visibility=public" }); optionsParser.parse(args); + + InvocationPolicyEnforcer optionsPolicyEnforcer = + new InvocationPolicyEnforcer(TestConstants.TEST_INVOCATION_POLICY); + optionsPolicyEnforcer.enforce(optionsParser); } protected FlagBuilder defaultFlags() {
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java index d32a0c6..a369cf5 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
@@ -117,6 +117,7 @@ import com.google.devtools.build.lib.rules.extra.ExtraAction; import com.google.devtools.build.lib.rules.test.BaselineCoverageAction; import com.google.devtools.build.lib.rules.test.InstrumentedFilesProvider; +import com.google.devtools.build.lib.runtime.InvocationPolicyEnforcer; import com.google.devtools.build.lib.skyframe.AspectValue; import com.google.devtools.build.lib.skyframe.ConfiguredTargetKey; import com.google.devtools.build.lib.skyframe.DiffAwareness; @@ -277,6 +278,10 @@ optionsParser.parse(configurationArgs); optionsParser.parse(args); + InvocationPolicyEnforcer optionsPolicyEnforcer = + new InvocationPolicyEnforcer(TestConstants.TEST_INVOCATION_POLICY); + optionsPolicyEnforcer.enforce(optionsParser, ""); + configurationFactory.forbidSanityCheck(); BuildOptions buildOptions = ruleClassProvider.createBuildOptions(optionsParser); ensureTargetsVisited(buildOptions.getAllLabels().values());
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java index 1d0f638..654f838 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java
@@ -34,6 +34,7 @@ import com.google.devtools.build.lib.packages.util.MockToolsConfig; import com.google.devtools.build.lib.pkgcache.PackageCacheOptions; import com.google.devtools.build.lib.pkgcache.PathPackageLocator; +import com.google.devtools.build.lib.runtime.InvocationPolicyEnforcer; import com.google.devtools.build.lib.skyframe.DiffAwareness; import com.google.devtools.build.lib.skyframe.PrecomputedValue; import com.google.devtools.build.lib.skyframe.SequencedSkyframeExecutor; @@ -149,6 +150,11 @@ .add(TestOptions.class) .build()); parser.parse(args); + + InvocationPolicyEnforcer optionsPolicyEnforcer = + new InvocationPolicyEnforcer(TestConstants.TEST_INVOCATION_POLICY); + optionsPolicyEnforcer.enforce(parser); + ImmutableSortedSet<String> multiCpu = ImmutableSortedSet.copyOf( parser.getOptions(TestOptions.class).multiCpus);
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 96bcfca..6d4fb51 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
@@ -15,6 +15,7 @@ package com.google.devtools.build.lib.testutil; import com.google.common.collect.ImmutableList; +import com.google.devtools.build.lib.runtime.proto.InvocationPolicyOuterClass.InvocationPolicy; /** * Various constants required by the tests. @@ -76,4 +77,7 @@ public static final ImmutableList<String> DOCS_RULES_PATHS = ImmutableList.of( "src/main/java/com/google/devtools/build/lib/rules"); + + public static final InvocationPolicy TEST_INVOCATION_POLICY = + InvocationPolicy.getDefaultInstance(); }