You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@fluo.apache.org by mw...@apache.org on 2017/06/27 20:03:14 UTC

[incubator-fluo] branch master updated: re #585 print debug info when CollisionIT fails (#877)

This is an automated email from the ASF dual-hosted git repository.

mwalch pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-fluo.git


The following commit(s) were added to refs/heads/master by this push:
     new 9002216  re #585 print debug info when CollisionIT fails (#877)
9002216 is described below

commit 90022166cb9cb020ceeb7f65d1fb045202568773
Author: Keith Turner <ke...@deenlo.com>
AuthorDate: Tue Jun 27 16:03:13 2017 -0400

    re #585 print debug info when CollisionIT fails (#877)
---
 .../test/java/org/apache/fluo/integration/impl/CollisionIT.java    | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/modules/integration/src/test/java/org/apache/fluo/integration/impl/CollisionIT.java b/modules/integration/src/test/java/org/apache/fluo/integration/impl/CollisionIT.java
index e8e7aac..7fc39e3 100644
--- a/modules/integration/src/test/java/org/apache/fluo/integration/impl/CollisionIT.java
+++ b/modules/integration/src/test/java/org/apache/fluo/integration/impl/CollisionIT.java
@@ -19,10 +19,12 @@ import java.util.HashSet;
 import java.util.Map.Entry;
 import java.util.Random;
 
+import com.google.common.collect.Iterables;
 import org.apache.accumulo.core.client.Scanner;
 import org.apache.accumulo.core.data.Key;
 import org.apache.accumulo.core.data.Value;
 import org.apache.accumulo.core.security.Authorizations;
+import org.apache.fluo.accumulo.format.FluoFormatter;
 import org.apache.fluo.accumulo.util.ColumnConstants;
 import org.apache.fluo.accumulo.util.ZookeeperUtil;
 import org.apache.fluo.api.client.Loader;
@@ -164,6 +166,11 @@ public class CollisionIT extends ITBaseMini {
       String rowCol =
           k.getRow() + ":" + k.getColumnFamily() + ":" + k.getColumnQualifier() + ":"
               + String.format("%x", k.getTimestamp() & ColumnConstants.PREFIX_MASK);
+      if (rowCols.contains(rowCol)) {
+        System.err.println("DEBUG oldestTs : " + oldestTS + " recentTS : " + recentTS);
+        Iterables.transform(scanner, e -> "DEBUG " + FluoFormatter.toString(e)).forEach(
+            System.err::println);
+      }
       Assert.assertFalse("Duplicate row col " + rowCol, rowCols.contains(rowCol));
       rowCols.add(rowCol);
     }

-- 
To stop receiving notification emails like this one, please contact
['"commits@fluo.apache.org" <co...@fluo.apache.org>'].