aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java b/src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java
index a8378a3343..e81cebc036 100644
--- a/src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java
+++ b/src/main/java/com/google/devtools/build/lib/shell/FutureCommandResultImpl.java
@@ -48,9 +48,11 @@ final class FutureCommandResultImpl implements FutureCommandResult {
}
} catch (IOException ioe) {
CommandResult noOutputResult =
- new CommandResult(CommandResult.EMPTY_OUTPUT,
- CommandResult.EMPTY_OUTPUT,
- status);
+ CommandResult.builder()
+ .setStdoutStream(CommandResult.EMPTY_OUTPUT)
+ .setStderrStream(CommandResult.EMPTY_OUTPUT)
+ .setTerminationStatus(status)
+ .build();
if (status.success()) {
// If command was otherwise successful, throw an exception about this
throw new AbnormalTerminationException(command, noOutputResult, ioe);
@@ -67,15 +69,19 @@ final class FutureCommandResultImpl implements FutureCommandResult {
process.close();
}
- CommandResult result = new CommandResult(
- outErrConsumers.getAccumulatedOut(), outErrConsumers.getAccumulatedErr(), status);
- result.logThis();
+ CommandResult commandResult =
+ CommandResult.builder()
+ .setStdoutStream(outErrConsumers.getAccumulatedOut())
+ .setStderrStream(outErrConsumers.getAccumulatedErr())
+ .setTerminationStatus(status)
+ .build();
+ commandResult.logThis();
if (status.success()) {
- return result;
+ return commandResult;
} else if (status.exited()) {
- throw new BadExitStatusException(command, result, status.toString());
+ throw new BadExitStatusException(command, commandResult, status.toString());
} else {
- throw new AbnormalTerminationException(command, result, status.toString());
+ throw new AbnormalTerminationException(command, commandResult, status.toString());
}
}