diff options
author | Janak Ramakrishnan <janakr@google.com> | 2015-09-23 17:30:04 +0000 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2015-09-24 14:18:46 +0000 |
commit | df0531fad8fc0288c21f5672aa59907362ae0ff5 (patch) | |
tree | b836a359a54977b891397c1a85293d1d7d854fe4 /src/test/java/com | |
parent | 784ffc06ea463912eca747a3c3a796d649232650 (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.java | 8 |
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(); } |