Trim configurations requested for a target in BuildViewTestCase.
--
MOS_MIGRATED_REVID=125171507
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
index 3c1aaf9..7b42b37 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java
@@ -753,6 +753,16 @@
return result.build();
}
+ /**
+ * Trims a configuration to the fragments needed by the given target.
+ */
+ @VisibleForTesting
+ public BuildConfiguration trimConfigurationForTesting(Target target, BuildConfiguration config,
+ EventHandler eventHandler) throws InterruptedException {
+ return Iterables.getOnlyElement(trimConfigurations(
+ ImmutableList.<TargetAndConfiguration>of(new TargetAndConfiguration(target, config)),
+ eventHandler)).getConfiguration();
+ }
/**
* Sets the possible artifact roots in the artifact factory. This allows the factory to resolve