diff options
author | 2015-09-17 11:36:43 +0000 | |
---|---|---|
committer | 2015-09-17 19:33:42 +0000 | |
commit | 59dbf684fbba5b6f3a99cd1761dd7c7f5cf69a3e (patch) | |
tree | 44e288c9e2d9f149f017923f7a2b078734c30647 /src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java | |
parent | 88f643c422b018716ac9f228f8aeda64b4e27897 (diff) |
Simplify BuildView construction and store configurations in the build result.
I was persuing the idea that BuildView could become stateless. While that
should be possible, we're currently still relying on minimal state in
BuildView (from tests at least) in a way that makes it tricky to remove.
Instead, I'm now trying to move the BuildView into CommandEnvironment, and
create a new one as needed (only for build commands); that makes it safe in the
presence of concurrently running commands, as long as they don't use the same
BuildView instace. (Of course, allowing commands to run concurrently will need
more changes outside of BuildView.)
--
MOS_MIGRATED_REVID=103279370
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java | 4 |
1 files changed, 2 insertions, 2 deletions
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 6feb7bc933..ec4e2efaa9 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 @@ -182,8 +182,8 @@ public abstract class AnalysisTestCase extends FoundationTestCase { 3, ruleClassProvider.getDefaultsPackageContent(), UUID.randomUUID()); packageManager = skyframeExecutor.getPackageManager(); loadingPhaseRunner = new LoadingPhaseRunner(packageManager, pkgFactory.getRuleClassNames()); - buildView = new BuildView(directories, skyframeExecutor.getPackageManager(), ruleClassProvider, - skyframeExecutor, BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS), null); + buildView = new BuildView(directories, ruleClassProvider, skyframeExecutor, + BinTools.forUnitTesting(directories, TestConstants.EMBEDDED_TOOLS), null); useConfiguration(); } |