summaryrefslogtreecommitdiffstats
path: root/vespa-testrunner-components
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-01-16 10:29:46 +0100
committerJon Marius Venstad <venstad@gmail.com>2020-01-16 10:29:46 +0100
commit2631d4ae0d5631c81bd19433439f1c65aa0ac4b3 (patch)
tree3937e9aa245b660a0da56544ffacb2aab82e7b32 /vespa-testrunner-components
parent3f1709b4887bd071e9191cbf74bb6f0567915b42 (diff)
Cap log entries from tests to 8kb per entry (line)
Diffstat (limited to 'vespa-testrunner-components')
-rw-r--r--vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java b/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java
index 5b143238730..9e7b80d2be3 100644
--- a/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java
+++ b/vespa-testrunner-components/src/main/java/com/yahoo/vespa/hosted/testrunner/TestRunner.java
@@ -30,6 +30,7 @@ import java.util.stream.Collectors;
import java.util.stream.Stream;
import static com.yahoo.log.LogLevel.ERROR;
+import static java.nio.charset.StandardCharsets.UTF_8;
import static java.util.logging.Level.INFO;
/**
@@ -161,7 +162,10 @@ public class TestRunner {
in.lines().forEach(line -> {
fileStream.println(line);
logFormatter.print(line);
- LogRecord record = new LogRecord(HTML, logBuffer.toString());
+ String message = logBuffer.toString(UTF_8);
+ if (message.length() > 1 << 13)
+ message = message.substring(0, 1 << 13) + " ... (this log entry was truncated due to size)";
+ LogRecord record = new LogRecord(HTML, message);
log.put(record.getSequenceNumber(), record);
logBuffer.reset();
});