aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
diff options
context:
space:
mode:
authorGravatar Janak Ramakrishnan <janakr@google.com>2015-09-17 15:07:26 +0000
committerGravatar David Chen <dzc@google.com>2015-09-17 19:35:54 +0000
commita88e65b52c38b23ff20966adb76e13f97c5770f5 (patch)
treee16267995da98b4938816a4d4a9fc7e96166c1dd /src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
parentafc93a6645d6c8b5be933b48137ac5d0c6aafd61 (diff)
Make exception in case a test tries to remote-log more informative.
-- MOS_MIGRATED_REVID=103290841
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
index 307544f11e..a727decee6 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java
@@ -1384,14 +1384,18 @@ public final class BlazeRuntime {
new Handler() {
@Override
public void publish(LogRecord record) {
- throw new IllegalStateException(
+ Throwable e = record.getThrown();
+ String message =
record.getSourceClassName()
+ "#"
+ record.getSourceMethodName()
+ ": "
- + record.getMessage()
- + "\n"
- + record.getThrown());
+ + record.getMessage();
+ if (e == null) {
+ throw new IllegalStateException(message);
+ } else {
+ throw new IllegalStateException(message, e);
+ }
}
@Override