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

kturner pushed a commit to branch elasticity
in repository https://gitbox.apache.org/repos/asf/accumulo.git

commit a76f5880cf4a84bd7bf637505fcea4693ac6f361
Merge: 3bc9e1d789 77ae357cf7
Author: Keith Turner <ktur...@apache.org>
AuthorDate: Thu Jun 27 20:01:39 2024 -0400

    Merge branch 'main' into elasticity

 .../apache/accumulo/test/ComprehensiveBaseIT.java  | 98 +++++++++++++++++++++-
 1 file changed, 97 insertions(+), 1 deletion(-)

diff --cc test/src/main/java/org/apache/accumulo/test/ComprehensiveBaseIT.java
index fdd8759fed,93d80e3294..1dc1c2c0f9
--- a/test/src/main/java/org/apache/accumulo/test/ComprehensiveBaseIT.java
+++ b/test/src/main/java/org/apache/accumulo/test/ComprehensiveBaseIT.java
@@@ -64,9 -61,9 +64,11 @@@ import org.apache.accumulo.core.client.
  import org.apache.accumulo.core.client.admin.CloneConfiguration;
  import org.apache.accumulo.core.client.admin.CompactionConfig;
  import org.apache.accumulo.core.client.admin.NewTableConfiguration;
+ import org.apache.accumulo.core.client.admin.PluginConfig;
 +import org.apache.accumulo.core.client.admin.TabletAvailability;
 +import org.apache.accumulo.core.client.admin.TabletInformation;
  import org.apache.accumulo.core.client.admin.TimeType;
+ import org.apache.accumulo.core.client.admin.compaction.CompactionSelector;
  import org.apache.accumulo.core.client.rfile.RFile;
  import org.apache.accumulo.core.client.sample.Sampler;
  import org.apache.accumulo.core.client.sample.SamplerConfiguration;
@@@ -99,9 -96,15 +101,12 @@@ import org.apache.accumulo.test.util.Wa
  import org.apache.hadoop.fs.FileUtil;
  import org.apache.hadoop.fs.Path;
  import org.apache.hadoop.io.Text;
 -import org.junit.jupiter.api.AfterAll;
 -import org.junit.jupiter.api.BeforeAll;
 -import org.junit.jupiter.api.Tag;
  import org.junit.jupiter.api.Test;
+ import org.slf4j.Logger;
+ import org.slf4j.LoggerFactory;
  
  import com.google.common.collect.MoreCollectors;
+ import com.google.common.collect.Sets;
  
  /**
   * The purpose of this test is to exercise a large amount of Accumulo's 
features in a single test.
@@@ -113,6 -117,22 +118,8 @@@ public abstract class ComprehensiveBase
    public static final String DOG_AND_CAT = "DOG&CAT";
    static final Authorizations AUTHORIZATIONS = new Authorizations("CAT", 
"DOG");
  
+   private static final Logger log = 
LoggerFactory.getLogger(ComprehensiveIT.class);
+ 
 -  @BeforeAll
 -  public static void setup() throws Exception {
 -    SharedMiniClusterBase.startMiniCluster();
 -
 -    try (AccumuloClient client = 
Accumulo.newClient().from(getClientProps()).build()) {
 -      client.securityOperations().changeUserAuthorizations("root", 
AUTHORIZATIONS);
 -    }
 -  }
 -
 -  @AfterAll
 -  public static void teardown() {
 -    SharedMiniClusterBase.stopMiniCluster();
 -  }
 -
    @Test
    public void testBulkImport() throws Exception {
      String table = getUniqueNames(1)[0];
@@@ -1045,7 -1079,7 +1136,12 @@@
    private static void verifyData(AccumuloClient client, String table, 
Authorizations auths,
        SortedMap<Key,Value> expectedData) throws Exception {
      try (var scanner = client.createScanner(table, auths)) {
--      assertEquals(expectedData, scan(scanner));
++      var seen = scan(scanner);
++      if (!expectedData.equals(seen)) {
++        log.info("expected - seen : {}", 
Sets.difference(expectedData.keySet(), seen.keySet()));
++        log.info("seen - expected : {}", Sets.difference(seen.keySet(), 
expectedData.keySet()));
++      }
++      assertEquals(expectedData, seen);
      }
  
      try (var scanner = client.createBatchScanner(table, auths)) {

Reply via email to