From 10d4473bf476a587e3d9f9b2214581ec420c1919 Mon Sep 17 00:00:00 2001 From: jcater Date: Thu, 6 May 2021 08:02:18 -0700 Subject: [PATCH] BuildViewForTesting should directly call into ConfiguredTargetFunction. Previously it was trying to replicate the code, but wasn't exact. PiperOrigin-RevId: 372343711 --- .../skyframe/ConfiguredTargetFunction.java | 2 +- .../analysis/util/BuildViewForTesting.java | 53 +++---------------- 2 files changed, 9 insertions(+), 46 deletions(-) diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java index aef4b63fe1817a..d0b3a230b1b367 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java @@ -462,7 +462,7 @@ public SkyValue compute(SkyKey key, Environment env) throws ConfiguredTargetFunc */ @VisibleForTesting @Nullable - static ToolchainCollection computeUnloadedToolchainContexts( + public static ToolchainCollection computeUnloadedToolchainContexts( Environment env, RuleClassProvider ruleClassProvider, BuildOptions defaultBuildOptions, diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java index 8154db43347f0f..d3279cc48cc33c 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewForTesting.java @@ -70,7 +70,6 @@ import com.google.devtools.build.lib.events.StoredEventHandler; import com.google.devtools.build.lib.packages.Attribute; import com.google.devtools.build.lib.packages.BuildType; -import com.google.devtools.build.lib.packages.ExecGroup; import com.google.devtools.build.lib.packages.NoSuchPackageException; import com.google.devtools.build.lib.packages.NoSuchTargetException; import com.google.devtools.build.lib.packages.PackageSpecification; @@ -81,19 +80,17 @@ import com.google.devtools.build.lib.skyframe.AspectValueKey.AspectKey; import com.google.devtools.build.lib.skyframe.BuildConfigurationValue; import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndData; +import com.google.devtools.build.lib.skyframe.ConfiguredTargetFunction; import com.google.devtools.build.lib.skyframe.ConfiguredTargetKey; import com.google.devtools.build.lib.skyframe.SkyFunctionEnvironmentForTesting; import com.google.devtools.build.lib.skyframe.SkyframeBuildView; import com.google.devtools.build.lib.skyframe.SkyframeExecutor; import com.google.devtools.build.lib.skyframe.TargetPatternPhaseValue; -import com.google.devtools.build.lib.skyframe.ToolchainContextKey; import com.google.devtools.build.lib.skyframe.ToolchainException; import com.google.devtools.build.lib.skyframe.UnloadedToolchainContext; import com.google.devtools.build.lib.util.OrderedSetMultimap; import com.google.devtools.build.skyframe.SkyKey; -import com.google.devtools.build.skyframe.ValueOrException; import java.util.Collection; -import java.util.HashMap; import java.util.LinkedHashMap; import java.util.LinkedHashSet; import java.util.List; @@ -511,51 +508,17 @@ public RuleContext getRuleContextForTesting( Event.error("Failed to get target when trying to get rule context for testing")); throw new IllegalStateException(e); } - ImmutableSet