You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by je...@apache.org on 2019/09/11 20:53:59 UTC
[thrift] 01/02: Prevent "Log file size too large" messages during
CI tests
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 <je...@apache.org>
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;