ACCUMULO-378 More test stabilization
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/856f2359 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/856f2359 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/856f2359 Branch: refs/heads/ACCUMULO-378 Commit: 856f2359004f3b4ff209fc6ff61db76d4ab4c192 Parents: ada6ce4 Author: Josh Elser <els...@apache.org> Authored: Thu Jun 5 00:35:19 2014 -0400 Committer: Josh Elser <els...@apache.org> Committed: Thu Jun 5 00:35:19 2014 -0400 ---------------------------------------------------------------------- .../test/replication/ReplicationTest.java | 18 +++++++++++++++++- .../UnorderedWorkAssignerReplicationIT.java | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/856f2359/test/src/test/java/org/apache/accumulo/test/replication/ReplicationTest.java ---------------------------------------------------------------------- diff --git a/test/src/test/java/org/apache/accumulo/test/replication/ReplicationTest.java b/test/src/test/java/org/apache/accumulo/test/replication/ReplicationTest.java index 04d1d6e..8554950 100644 --- a/test/src/test/java/org/apache/accumulo/test/replication/ReplicationTest.java +++ b/test/src/test/java/org/apache/accumulo/test/replication/ReplicationTest.java @@ -344,6 +344,22 @@ public class ReplicationTest extends ConfigurableMacIT { conn.securityOperations().grantTablePermission("root", ReplicationTable.NAME, TablePermission.READ); Set<String> tableIds = Sets.newHashSet(conn.tableOperations().tableIdMap().get(table1), conn.tableOperations().tableIdMap().get(table2)); + Set<String> tableIdsForMetadata = Sets.newHashSet(tableIds); + + s = conn.createScanner(MetadataTable.NAME, Authorizations.EMPTY); + s.setRange(MetadataSchema.ReplicationSection.getRange()); + iter = s.iterator(); + + Assert.assertTrue("Found no records in metadata table", iter.hasNext()); + entry = iter.next(); + Assert.assertTrue("Expected to find element in metadata table", tableIdsForMetadata.remove(entry.getKey().getColumnQualifier().toString())); + Assert.assertTrue("Expected to find two elements in metadata table, only found one ", iter.hasNext()); + entry = iter.next(); + Assert.assertTrue("Expected to find element in metadata table", tableIdsForMetadata.remove(entry.getKey().getColumnQualifier().toString())); + Assert.assertFalse("Expected to only find two elements in metadata table", iter.hasNext()); + + // Should be creating these records in replication table from metadata table every second + Thread.sleep(5000); // Verify that we found two replication records: one for table1 and one for table2 s = ReplicationTable.getScanner(conn, new Authorizations()); @@ -352,7 +368,7 @@ public class ReplicationTest extends ConfigurableMacIT { Assert.assertTrue("Found no records in replication table", iter.hasNext()); entry = iter.next(); Assert.assertTrue("Expected to find element in replication table", tableIds.remove(entry.getKey().getColumnQualifier().toString())); - Assert.assertTrue("Expected to find two elements in replication table, didn't find " + tableIds, iter.hasNext()); + Assert.assertTrue("Expected to find two elements in replication table, only found one ", iter.hasNext()); entry = iter.next(); Assert.assertTrue("Expected to find element in replication table", tableIds.remove(entry.getKey().getColumnQualifier().toString())); Assert.assertFalse("Expected to only find two elements in replication table", iter.hasNext()); http://git-wip-us.apache.org/repos/asf/accumulo/blob/856f2359/test/src/test/java/org/apache/accumulo/test/replication/UnorderedWorkAssignerReplicationIT.java ---------------------------------------------------------------------- diff --git a/test/src/test/java/org/apache/accumulo/test/replication/UnorderedWorkAssignerReplicationIT.java b/test/src/test/java/org/apache/accumulo/test/replication/UnorderedWorkAssignerReplicationIT.java index d561d2f..b90d7f7 100644 --- a/test/src/test/java/org/apache/accumulo/test/replication/UnorderedWorkAssignerReplicationIT.java +++ b/test/src/test/java/org/apache/accumulo/test/replication/UnorderedWorkAssignerReplicationIT.java @@ -648,7 +648,7 @@ public class UnorderedWorkAssignerReplicationIT extends ConfigurableMacIT { } log.info("Found {} records in {}", countTable, peerTable2); - Assert.assertTrue(countTable > 0); + Assert.assertTrue("Did not find any records in peer", countTable > 0); } finally { peer1Cluster.stop();