aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2015-09-23 17:30:04 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2015-09-24 14:18:46 +0000
commitdf0531fad8fc0288c21f5672aa59907362ae0ff5 (patch)
treeb836a359a54977b891397c1a85293d1d7d854fe4 /src/test/java/com
parent784ffc06ea463912eca747a3c3a796d649232650 (diff)
Allow Skylark import lookup values to be computed inline in order to avoid reifying them in the Skyframe graph.
-- MOS_MIGRATED_REVID=103758591
Diffstat (limited to 'src/test/java/com')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java8
1 files changed, 7 insertions, 1 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 f8718a43df..3d9b5d3509 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
@@ -167,6 +167,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
protected OptionsParser optionsParser;
private PackageCacheOptions packageCacheOptions;
+ private PackageFactory pkgFactory;
protected MockToolsConfig mockToolsConfig;
@@ -191,10 +192,11 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
new AnalysisTestUtil.DummyWorkspaceStatusActionFactory(directories);
mutableActionGraph = new MapBasedActionGraph();
ruleClassProvider = getRuleClassProvider();
+ pkgFactory = new PackageFactory(ruleClassProvider, getEnvironmentExtensions());
skyframeExecutor =
SequencedSkyframeExecutor.create(
reporter,
- new PackageFactory(ruleClassProvider, getEnvironmentExtensions()),
+ pkgFactory,
new TimestampGranularityMonitor(BlazeClock.instance()),
directories,
binTools,
@@ -231,6 +233,10 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
return TestRuleClassProvider.getRuleClassProvider();
}
+ protected PackageFactory getPackageFactory() {
+ return pkgFactory;
+ }
+
protected Iterable<EnvironmentExtension> getEnvironmentExtensions() {
return ImmutableList.<EnvironmentExtension>of();
}