diff options
author | 2016-01-11 14:20:28 +0000 | |
---|---|---|
committer | 2016-01-11 20:02:56 +0000 | |
commit | a4ca63748f116c0e426be7710f0698518af2c043 (patch) | |
tree | dc0b01658eb392bafdd5eab035ed935b27ec81fd /src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | |
parent | 1f1658c5bbaf540bd2080be3cbcea3df2ca9bf9b (diff) |
BuildView - untangle more of the methods that are only for ide info.
In particular, don't immediately call into the ForTesting functions; I need to
refactor some code that is called from here, and the semantics when called
from ide info should not change. Changes to semantics when called from tests
are much less problematic - we can simply run all the tests.
--
MOS_MIGRATED_REVID=111846384
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 14 |
1 files changed, 7 insertions, 7 deletions
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 623729f18a..32f8027723 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 @@ -387,7 +387,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * the action graph. */ protected Iterable<ConfiguredTarget> getDirectPrerequisites(ConfiguredTarget target) - throws InterruptedException { + throws Exception { return view.getDirectPrerequisitesForTesting(reporter, target, masterConfig); } @@ -400,7 +400,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { // requesting "//go:two" as a dependency. So the configured targets aren't considered "equal". // Once we apply dynamic configs to top-level targets this discrepancy will go away. protected void assertDirectPrerequisitesContain(ConfiguredTarget target, ConfiguredTarget dep) - throws InterruptedException { + throws Exception { Iterable<ConfiguredTarget> prereqs = getDirectPrerequisites(target); BuildConfiguration depConfig = dep.getConfiguration(); for (ConfiguredTarget contained : prereqs) { @@ -437,7 +437,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * Creates and returns a rule context that is equivalent to the one that was used to create the * given configured target. */ - protected RuleContext getRuleContext(ConfiguredTarget target) throws InterruptedException { + protected RuleContext getRuleContext(ConfiguredTarget target) throws Exception { return view.getRuleContextForTesting( reporter, target, new StubAnalysisEnvironment(), masterConfig); } @@ -447,7 +447,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * that was used to create the given configured target. */ protected RuleContext getRuleContextForSkylark(ConfiguredTarget target) - throws InterruptedException { + throws Exception { // TODO(bazel-team): we need this horrible workaround because CachingAnalysisEnvironment // only works with StoredErrorEventListener despite the fact it accepts the interface // ErrorEventListener, so it's not possible to create it with reporter. @@ -469,7 +469,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * the action graph. */ protected List<? extends TransitiveInfoCollection> getPrerequisites(ConfiguredTarget target, - String attributeName) throws InterruptedException { + String attributeName) throws Exception { return getRuleContext(target).getConfiguredTargetMap().get(attributeName); } @@ -480,7 +480,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * the action graph. */ protected <C extends TransitiveInfoProvider> Iterable<C> getPrerequisites(ConfiguredTarget target, - String attributeName, Class<C> classType) throws InterruptedException { + String attributeName, Class<C> classType) throws Exception { return AnalysisUtils.getProviders(getPrerequisites(target, attributeName), classType); } @@ -491,7 +491,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { * the action graph. */ protected ImmutableList<Artifact> getPrerequisiteArtifacts( - ConfiguredTarget target, String attributeName) throws InterruptedException { + ConfiguredTarget target, String attributeName) throws Exception { Set<Artifact> result = new LinkedHashSet<>(); for (FileProvider provider : getPrerequisites(target, attributeName, FileProvider.class)) { Iterables.addAll(result, provider.getFilesToBuild()); |