aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
diff options
context:
space:
mode:
authorGravatar Greg Estren <gregce@google.com>2016-09-29 01:01:57 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-09-29 09:12:58 +0000
commit9e26f0fe244075f583006049e5268146f1e2c5d5 (patch)
tree33a5debffee15d307473afa70ac194c467fe1e39 /src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
parent593dc52c067a87b14e431c85a6acf051fb35ce38 (diff)
Optimize how null configurations get created and add test infrastructure for Bazel's dep configuration creation logic.
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.java5
1 files changed, 5 insertions, 0 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 8aea62c609..6fdec64bbf 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
@@ -91,7 +91,10 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
public enum Flag {
KEEP_GOING,
SKYFRAME_LOADING_PHASE,
+ // Dynamic configurations that only include the fragments a target needs to properly analyze.
DYNAMIC_CONFIGURATIONS,
+ // Dynamic configurations that always include all fragments even for targets don't need them.
+ DYNAMIC_CONFIGURATIONS_NOTRIM
}
/** Helper class to make it easy to enable and disable flags. */
@@ -220,6 +223,8 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
optionsParser.parse(args);
if (defaultFlags().contains(Flag.DYNAMIC_CONFIGURATIONS)) {
optionsParser.parse("--experimental_dynamic_configs=on");
+ } else if (defaultFlags().contains(Flag.DYNAMIC_CONFIGURATIONS_NOTRIM)) {
+ optionsParser.parse("--experimental_dynamic_configs=notrim");
}
InvocationPolicyEnforcer optionsPolicyEnforcer = analysisMock.getInvocationPolicyEnforcer();