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

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


The following commit(s) were added to refs/heads/elasticity by this push:
     new ce83488245 Reduced number of compactions in CompactionConfigChangeIT 
(#4402)
ce83488245 is described below

commit ce834882456546df79e957f2f242adc37d059bdc
Author: Dave Marion <dlmar...@apache.org>
AuthorDate: Tue Mar 19 12:20:55 2024 -0400

    Reduced number of compactions in CompactionConfigChangeIT (#4402)
    
    The test waits for 60s for the number of F files to reach zero.
    However, there are 100 files and there is a comment that says
    each compaction should take about 1s. I reduced the number of
    files from 100 to 50 to allow the test to complete in the allotted
    time.
---
 .../apache/accumulo/test/compaction/CompactionConfigChangeIT.java | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/test/src/main/java/org/apache/accumulo/test/compaction/CompactionConfigChangeIT.java
 
b/test/src/main/java/org/apache/accumulo/test/compaction/CompactionConfigChangeIT.java
index c734493287..fe1783b841 100644
--- 
a/test/src/main/java/org/apache/accumulo/test/compaction/CompactionConfigChangeIT.java
+++ 
b/test/src/main/java/org/apache/accumulo/test/compaction/CompactionConfigChangeIT.java
@@ -75,26 +75,26 @@ public class CompactionConfigChangeIT extends 
AccumuloClusterHarness {
     try (AccumuloClient client = 
Accumulo.newClient().from(getClientProps()).build()) {
       final String table = getUniqueNames(1)[0];
 
-      createTable(client, table, "cs1", 100);
+      createTable(client, table, "cs1", 50);
 
       ExternalCompactionTestUtils.writeData(client, table, MAX_DATA);
 
       client.tableOperations().flush(table, null, null, true);
 
-      assertEquals(100, countFiles(client, table, "F"));
+      assertEquals(50, countFiles(client, table, "F"));
 
       // Start 100 slow compactions, each compaction should take ~1 second. 
There are 2 tservers
       // each with 2 threads and then 8 threads.
       CompactionConfig compactionConfig = new CompactionConfig();
       IteratorSetting iteratorSetting = new IteratorSetting(100, 
SlowIterator.class);
-      SlowIterator.setSleepTime(iteratorSetting, 100);
+      SlowIterator.setSleepTime(iteratorSetting, 50);
       compactionConfig.setIterators(List.of(iteratorSetting));
       compactionConfig.setWait(false);
 
       client.tableOperations().compact(table, compactionConfig);
 
       // give some time for compactions to start running
-      Wait.waitFor(() -> countFiles(client, table, "F") < 95);
+      Wait.waitFor(() -> countFiles(client, table, "F") < 45);
 
       // Change config deleting groups named small, medium, and large. There 
was bug where
       // deleting groups running compactions would leave the tablet in a bad 
state for future

Reply via email to