From 89eefd710afb7428bff331a9ae4c2e84d2a21624 Mon Sep 17 00:00:00 2001 From: Ulf Adams Date: Wed, 23 Sep 2015 08:00:43 +0000 Subject: Move ownership of SkyframeBuildView to SkyframeExecutor. Also move ownership of ArtifactFactory to SkyframeBuildView; simplify the code. -- MOS_MIGRATED_REVID=103722228 --- .../com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java | 4 +++- .../google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 1 + .../devtools/build/lib/analysis/util/ConfigurationTestCase.java | 2 ++ .../devtools/build/lib/packages/util/PackageLoadingTestCase.java | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src/test/java') diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java index 3d5cfb4c00..1ba2d1de67 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java @@ -162,12 +162,14 @@ public abstract class AnalysisTestCase extends FoundationTestCase { throws Exception { this.ruleClassProvider = ruleClassProvider; PackageFactory pkgFactory = new PackageFactory(ruleClassProvider); + BinTools binTools = BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS); skyframeExecutor = SequencedSkyframeExecutor.create( reporter, pkgFactory, new TimestampGranularityMonitor(BlazeClock.instance()), directories, + binTools, workspaceStatusActionFactory, ruleClassProvider.getBuildInfoFactories(), ImmutableSet.of(), @@ -183,7 +185,7 @@ public abstract class AnalysisTestCase extends FoundationTestCase { packageManager = skyframeExecutor.getPackageManager(); loadingPhaseRunner = new LoadingPhaseRunner(packageManager, pkgFactory.getRuleClassNames()); buildView = new BuildView(directories, ruleClassProvider, skyframeExecutor, - BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS), null); + binTools, null); useConfiguration(); } 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 38b73551ae..f8718a43df 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 @@ -197,6 +197,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { new PackageFactory(ruleClassProvider, getEnvironmentExtensions()), new TimestampGranularityMonitor(BlazeClock.instance()), directories, + binTools, workspaceStatusActionFactory, ruleClassProvider.getBuildInfoFactories(), ImmutableSet.of(), diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java index fe946f3b5e..9fd44f34e8 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java @@ -22,6 +22,7 @@ import com.google.common.collect.Iterables; import com.google.devtools.build.lib.actions.Root; import com.google.devtools.build.lib.analysis.BlazeDirectories; import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider; +import com.google.devtools.build.lib.analysis.config.BinTools; import com.google.devtools.build.lib.analysis.config.BuildConfiguration; import com.google.devtools.build.lib.analysis.config.BuildConfigurationCollection; import com.google.devtools.build.lib.analysis.config.BuildOptions; @@ -98,6 +99,7 @@ public abstract class ConfigurationTestCase extends FoundationTestCase { pkgFactory, new TimestampGranularityMonitor(BlazeClock.instance()), directories, + BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS), workspaceStatusActionFactory, ruleClassProvider.getBuildInfoFactories(), ImmutableSet.of(), diff --git a/src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java b/src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java index 4c45b97339..c25aeead48 100644 --- a/src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java +++ b/src/test/java/com/google/devtools/build/lib/packages/util/PackageLoadingTestCase.java @@ -76,6 +76,7 @@ public abstract class PackageLoadingTestCase extends FoundationTestCase { new PackageFactory(ruleClassProvider, getEnvironmentExtensions()), new TimestampGranularityMonitor(BlazeClock.instance()), new BlazeDirectories(outputBase, outputBase, rootDirectory), + null, /* BinTools */ null, /* workspaceStatusActionFactory */ ruleClassProvider.getBuildInfoFactories(), ImmutableSet.of(), -- cgit v1.2.3