aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2015-09-17 11:36:43 +0000
committerGravatar David Chen <dzc@google.com>2015-09-17 19:33:42 +0000
commit59dbf684fbba5b6f3a99cd1761dd7c7f5cf69a3e (patch)
tree44e288c9e2d9f149f017923f7a2b078734c30647 /src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
parent88f643c422b018716ac9f228f8aeda64b4e27897 (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.java4
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();
}