aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google
diff options
context:
space:
mode:
authorGravatar jcater <jcater@google.com>2017-06-12 21:21:59 +0200
committerGravatar Yun Peng <pcloudy@google.com>2017-06-13 09:38:11 +0200
commitf98dd608486183f41495af418df3c6448cc0838c (patch)
treeaf0243659e77bb070e5779f6ee6345eea2e825fb /src/main/java/com/google
parent39f7cff73fa00ae3d71857373fdf84f9d969ad72 (diff)
Fix the converter type for several build configuration options which take lists
of labels. Also fix an indent error in BuildTool. PiperOrigin-RevId: 158747039
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java6
-rw-r--r--src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java22
2 files changed, 15 insertions, 13 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
index e5869a6ad1..fe2f272fca 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
@@ -537,7 +537,7 @@ public final class BuildConfiguration implements BuildEvent {
// used only for building plugins.
@Option(
name = "plugin",
- converter = LabelConverter.class,
+ converter = LabelListConverter.class,
allowMultiple = true,
defaultValue = "",
category = "flags",
@@ -916,7 +916,7 @@ public final class BuildConfiguration implements BuildEvent {
allowMultiple = true,
defaultValue = "",
category = "experimental",
- converter = LabelConverter.class,
+ converter = LabelListConverter.class,
help = "Use action_listener to attach an extra_action to existing build actions."
)
public List<Label> actionListeners;
@@ -958,7 +958,7 @@ public final class BuildConfiguration implements BuildEvent {
@Option(
name = "target_environment",
- converter = LabelConverter.class,
+ converter = LabelListConverter.class,
allowMultiple = true,
defaultValue = "",
category = "flags",
diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java
index dd5b81d58b..821e62b0de 100644
--- a/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java
+++ b/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java
@@ -327,16 +327,18 @@ public final class BuildTool {
}
SupportedEnvironmentsProvider provider =
Verify.verifyNotNull(asProvider.getProvider(SupportedEnvironmentsProvider.class));
- Collection<Label> missingEnvironments = ConstraintSemantics.getUnsupportedEnvironments(
- provider.getRefinedEnvironments(), expectedEnvironments);
- if (!missingEnvironments.isEmpty()) {
- throw new ViewCreationFailedException(
- String.format("This is a restricted-environment build. %s does not support"
- + " required environment%s %s",
- topLevelTarget.getLabel(),
- missingEnvironments.size() == 1 ? "" : "s",
- Joiner.on(", ").join(missingEnvironments)));
- }
+ Collection<Label> missingEnvironments =
+ ConstraintSemantics.getUnsupportedEnvironments(
+ provider.getRefinedEnvironments(), expectedEnvironments);
+ if (!missingEnvironments.isEmpty()) {
+ throw new ViewCreationFailedException(
+ String.format(
+ "This is a restricted-environment build. %s does not support"
+ + " required environment%s %s",
+ topLevelTarget.getLabel(),
+ missingEnvironments.size() == 1 ? "" : "s",
+ Joiner.on(", ").join(missingEnvironments)));
+ }
}
}