aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
diff options
context:
space:
mode:
authorGravatar Marian Lobur <loburm@google.com>2015-09-16 10:01:38 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-09-16 10:19:10 +0000
commit86bd4fdc16e0e71504dfe0428c188fdb9efab77f (patch)
tree24d079a3fd40b85ff4dc6d86be22987b70b86e1c /src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
parent806130233d4d190dbfaf6a28feb84eb5a010f1c7 (diff)
Add experimental flag, that partially disables loading phase (pattern evaluation, test_suite expansion and configuration creation is still there). Also remove some unused code.
-- MOS_MIGRATED_REVID=103177839
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.java12
1 files changed, 9 insertions, 3 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 4e6e041f69..6feb7bc933 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
@@ -126,6 +126,7 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
protected AnalysisTestUtil.DummyWorkspaceStatusActionFactory workspaceStatusActionFactory;
private PathPackageLocator pkgLocator;
+ protected boolean enableLoading = true;
@Override
protected void setUp() throws Exception {
@@ -256,8 +257,8 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
LoadingResult loadingResult = loadingPhaseRunner
.execute(reporter, eventBus, ImmutableList.copyOf(labels), loadingOptions,
- buildOptions.getAllLabels(), viewOptions.keepGoing, /*determineTests=*/false,
- /*callback=*/null);
+ buildOptions.getAllLabels(), viewOptions.keepGoing, enableLoading,
+ /*determineTests=*/false, /*callback=*/null);
BuildRequestOptions requestOptions = optionsParser.getOptions(BuildRequestOptions.class);
ImmutableSortedSet<String> multiCpu = ImmutableSortedSet.copyOf(requestOptions.multiCpus);
@@ -271,7 +272,8 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
viewOptions,
AnalysisTestUtil.TOP_LEVEL_ARTIFACT_CONTEXT,
reporter,
- eventBus);
+ eventBus,
+ enableLoading);
}
protected void update(FlagBuilder config, String... labels) throws Exception {
@@ -363,4 +365,8 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
protected void clearAnalysisResult() {
analysisResult = null;
}
+
+ protected void disableLoading() {
+ enableLoading = false;
+ }
}