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

haonan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new 6af5ef1c395 Fix compaction ut dead lock (#12372)
6af5ef1c395 is described below

commit 6af5ef1c395713d4b0e052b24bfa9e7580e1bb32
Author: shuwenwei <[email protected]>
AuthorDate: Fri Apr 19 17:21:37 2024 +0800

    Fix compaction ut dead lock (#12372)
---
 .../dataregion/compaction/utils/CompactionTaskQueueTest.java   | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskQueueTest.java
 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskQueueTest.java
index e53d41bb576..db24107d18f 100644
--- 
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskQueueTest.java
+++ 
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/storageengine/dataregion/compaction/utils/CompactionTaskQueueTest.java
@@ -26,7 +26,6 @@ import 
org.apache.iotdb.db.storageengine.dataregion.compaction.execute.task.Abst
 import 
org.apache.iotdb.db.storageengine.dataregion.compaction.execute.task.InnerSpaceCompactionTask;
 import 
org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.CompactionTaskQueue;
 import 
org.apache.iotdb.db.storageengine.dataregion.compaction.schedule.comparator.DefaultCompactionTaskComparatorImpl;
-import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
 import 
org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResourceStatus;
 import org.apache.iotdb.db.storageengine.rescon.memory.SystemInfo;
 import org.apache.iotdb.tsfile.exception.write.WriteProcessException;
@@ -39,6 +38,7 @@ import org.mockito.Mockito;
 
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicInteger;
@@ -168,14 +168,14 @@ public class CompactionTaskQueueTest extends 
AbstractCompactionTest {
   private AbstractCompactionTask prepareTask(long memCost, int fileNum, long 
timePartition)
       throws IOException, MetadataException, WriteProcessException {
     createFiles(1, 1, 1, 1, 1, 1, 1, 1, true, true);
-    for (TsFileResource seqResource : seqResources) {
-      seqResource.setStatusForTest(TsFileResourceStatus.COMPACTION_CANDIDATE);
-    }
+    seqResources
+        .get(seqResources.size() - 1)
+        .setStatusForTest(TsFileResourceStatus.COMPACTION_CANDIDATE);
     InnerSpaceCompactionTask task =
         new InnerSpaceCompactionTask(
             timePartition,
             tsFileManager,
-            seqResources,
+            Collections.singletonList(seqResources.get(seqResources.size() - 
1)),
             true,
             new ReadChunkCompactionPerformer(),
             0);

Reply via email to