aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Philipp Wollermann <philwo@google.com>2017-03-24 20:03:34 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2017-03-27 11:36:22 +0000
commit177429ea5d91b56e5b4355d075b06b585b98b923 (patch)
treeb7af61fb25976988583449604a303885bfe3259c /src/main/java/com/google/devtools/build
parentcd20fb98149d198bea492d2052c177fc6554a415 (diff)
sandbox: Clean up comments / code in SandboxRunner#run.
-- PiperOrigin-RevId: 151160662 MOS_MIGRATED_REVID=151160662
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-rw-r--r--src/main/java/com/google/devtools/build/lib/sandbox/SandboxRunner.java26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxRunner.java b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxRunner.java
index efa423e320..08e855dad8 100644
--- a/src/main/java/com/google/devtools/build/lib/sandbox/SandboxRunner.java
+++ b/src/main/java/com/google/devtools/build/lib/sandbox/SandboxRunner.java
@@ -85,24 +85,28 @@ abstract class SandboxRunner {
status = ((AbnormalTerminationException) e).getResult().getTerminationStatus();
timedOut = !status.exited() && (status.getTerminatingSignal() == getSignalOnTimeout());
}
+
String statusMessage = status + " [sandboxed]";
+
if (!verboseFailures) {
- // simplest error message
+ // Simplest possible error message.
throw new UserExecException(statusMessage, e, timedOut);
}
- List<String> commandList;
- if (!sandboxDebug) {
- commandList = arguments;
- } else {
+
+ List<String> commandList = arguments;
+ if (sandboxDebug) {
+ // When using --sandbox_debug, show the entire command-line including the part where we call
+ // the sandbox helper binary.
commandList = Arrays.asList(cmd.getCommandLineElements());
}
+
String commandFailureMessage =
- CommandFailureUtils.describeCommandFailure(
- true,
- commandList,
- environment,
- null)
- + (sandboxDebug ? "" : SANDBOX_DEBUG_SUGGESTION);
+ CommandFailureUtils.describeCommandFailure(true, commandList, environment, null);
+
+ if (!sandboxDebug) {
+ commandFailureMessage += SANDBOX_DEBUG_SUGGESTION;
+ }
+
throw new UserExecException(commandFailureMessage, e, timedOut);
}
}