aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Andrew Pellegrini <apell@google.com>2016-01-05 21:13:28 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-01-07 13:45:08 +0000
commit00bbb18234d25c94ff0eb1c8dc7443f91fdd7203 (patch)
tree3d887139bc5e17061575598a34c6b7aa68465cc7
parent2e5b17110e4c98c1f24598aa6e26aa79e35b4270 (diff)
Include message from underlying exception for options converters in Android actions.
-- MOS_MIGRATED_REVID=111443614
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/Converters.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/Converters.java b/src/tools/android/java/com/google/devtools/build/android/Converters.java
index f69aac162d..dcd83a537d 100644
--- a/src/tools/android/java/com/google/devtools/build/android/Converters.java
+++ b/src/tools/android/java/com/google/devtools/build/android/Converters.java
@@ -45,7 +45,8 @@ public final class Converters {
try {
return UnvalidatedAndroidData.valueOf(input);
} catch (IllegalArgumentException e) {
- throw new OptionsParsingException("invalid UnvalidatedAndroidData specification", e);
+ throw new OptionsParsingException(
+ String.format("invalid UnvalidatedAndroidData: %s", e.getMessage()), e);
}
}
@@ -75,7 +76,8 @@ public final class Converters {
}
return builder.build();
} catch (IllegalArgumentException e) {
- throw new OptionsParsingException("invalid DependencyAndroidData", e);
+ throw new OptionsParsingException(
+ String.format("invalid DependencyAndroidData: %s", e.getMessage()), e);
}
}
@@ -126,11 +128,13 @@ public final class Converters {
try {
Path path = FileSystems.getDefault().getPath(input);
if (mustExist && !Files.exists(path)) {
- throw new OptionsParsingException(String.format("%s is not a valid path.", input));
+ throw new OptionsParsingException(
+ String.format("%s is not a valid path: it does not exist.", input));
}
return path;
} catch (InvalidPathException e) {
- throw new OptionsParsingException(String.format("%s is not a valid path.", input), e);
+ throw new OptionsParsingException(
+ String.format("%s is not a valid path: %s.", input, e.getMessage()), e);
}
}