diff options
author | Janak Ramakrishnan <janakr@google.com> | 2015-09-17 15:07:26 +0000 |
---|---|---|
committer | David Chen <dzc@google.com> | 2015-09-17 19:35:54 +0000 |
commit | a88e65b52c38b23ff20966adb76e13f97c5770f5 (patch) | |
tree | e16267995da98b4938816a4d4a9fc7e96166c1dd /src/main/java/com/google/devtools/build/lib/runtime | |
parent | afc93a6645d6c8b5be933b48137ac5d0c6aafd61 (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')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java | 12 |
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 |