aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java
diff options
context:
space:
mode:
authorGravatar philwo <philwo@google.com>2017-04-27 17:51:31 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-04-28 01:01:20 +0200
commit331e930d113b6e8a1f447c47d96c9223b0b52be9 (patch)
treec79ac2e5a7e7adb187c59baed78bddbf3b4bda55 /src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java
parent67b992804f36e1e9bdb72285455fcc2f4b01307c (diff)
Slight tweaks to text formatting of ErrorMessages.
Part of #2855. PiperOrigin-RevId: 154427566
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java b/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java
index 343ad1d239..d02d3f36c8 100644
--- a/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java
+++ b/src/main/java/com/google/devtools/build/lib/worker/ErrorMessage.java
@@ -48,7 +48,7 @@ abstract class ErrorMessage {
/** Sets the main text of this error message. */
public Builder message(String message) {
Preconditions.checkNotNull(message);
- this.message = message.isEmpty() ? "Unknown error" : message;
+ this.message = message.isEmpty() ? "Unknown error" : message.trim();
return this;
}
@@ -94,24 +94,29 @@ abstract class ErrorMessage {
public ErrorMessage build() {
StringBuilder sb = new StringBuilder(message);
if (!logText.isEmpty()) {
- sb.append("\n---8<---8<--- (start of log");
+ sb.append("\n\n---8<---8<--- Start of log");
+ if (logText.length() > logSizeLimit) {
+ sb.append(" snippet");
+ }
if (logFile != null) {
sb.append(", file at ");
sb.append(logFile.getPathString());
}
- sb.append(") ---8<---8<---\n");
+ sb.append(" ---8<---8<---\n");
+
// If the length of the log is longer than the limit, print only the last part.
if (logText.length() > logSizeLimit) {
sb.append("[... truncated ...]\n");
sb.append(logText, logText.length() - logSizeLimit, logText.length());
- sb.append("\n---8<---8<--- (end of log snippet, ");
+ sb.append("\n---8<---8<--- End of log snippet, ");
sb.append(logText.length() - logSizeLimit);
- sb.append(" chars omitted) ---8<---8<---");
+ sb.append(" chars omitted ---8<---8<---");
} else {
sb.append(logText);
- sb.append("\n---8<---8<--- (end of log) ---8<---8<---");
+ sb.append("\n---8<---8<--- End of log ---8<---8<---");
}
}
+
return new AutoValue_ErrorMessage(sb.toString());
}
}