diff options
author | nharmata <nharmata@google.com> | 2017-06-02 14:21:13 -0400 |
---|---|---|
committer | John Cater <jcater@google.com> | 2017-06-05 10:18:49 -0400 |
commit | d3581d28b53d0180802b9947ba1e440712419735 (patch) | |
tree | 43a9d6ea1b3f3b6f7bc4f7d89b94048935dac586 /src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java | |
parent | 376c650a7b9a1a8fee57db059a9e861ed731bc02 (diff) |
Include the root cause IOException in the BuildFileContainsErrorsException thrown when PackageFunction encounters such an IOException when reading the contents of a BUILD file.
RELNOTES: None
PiperOrigin-RevId: 157853283
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java index a2868b2807..1e8a955019 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java @@ -1155,8 +1155,9 @@ public class PackageFunction implements SkyFunction { } catch (IOException e) { // Note that we did this work, so we should conservatively report this error as // transient. - throw new PackageFunctionException(new BuildFileContainsErrorsException( - packageId, e.getMessage()), Transience.TRANSIENT); + throw new PackageFunctionException( + new BuildFileContainsErrorsException(packageId, e.getMessage(), e), + Transience.TRANSIENT); } } else { input = ParserInputSource.create(replacementContents, buildFilePath.asFragment()); |