This is an automated email from the ASF dual-hosted git repository. jensg pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/thrift.git
commit b7bd211699095e55fa4d74a35b6c4244946b7f70 Author: Jens Geyer <[email protected]> AuthorDate: Sat Mar 9 21:53:12 2019 +0100 Prevent "Log file size too large" messages during CI tests --- lib/java/test/org/apache/thrift/server/ServerTestBase.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/java/test/org/apache/thrift/server/ServerTestBase.java b/lib/java/test/org/apache/thrift/server/ServerTestBase.java index 1dee22d..8348cbc 100644 --- a/lib/java/test/org/apache/thrift/server/ServerTestBase.java +++ b/lib/java/test/org/apache/thrift/server/ServerTestBase.java @@ -94,9 +94,13 @@ public abstract class ServerTestBase extends TestCase { public ByteBuffer testBinary(ByteBuffer thing) { StringBuilder sb = new StringBuilder(thing.remaining() * 3); thing.mark(); - while (thing.remaining() > 0) { + int limit = 0; // limit output to keep the log size sane + while ((thing.remaining() > 0) && (++limit < 1024)) { sb.append(String.format("%02X ", thing.get())); } + if(thing.remaining() > 0) { + sb.append("..."); // indicate we have more date + } System.out.print("testBinary(" + sb.toString() + ")\n"); thing.reset(); return thing;
