This is an automated email from the ASF dual-hosted git repository.
jt2594838 pushed a commit to branch dev/1.3
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/dev/1.3 by this push:
new 896fb6ebdca Fix flaky multilevel priority queue test (#18013) (#18027)
896fb6ebdca is described below
commit 896fb6ebdca7e3f2a59dc1e9b04c5ebeb11da5c3
Author: Caideyipi <[email protected]>
AuthorDate: Thu Jun 25 16:10:55 2026 +0800
Fix flaky multilevel priority queue test (#18013) (#18027)
---
.../schedule/queue/MultilevelPriorityQueueTest.java | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/MultilevelPriorityQueueTest.java
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/MultilevelPriorityQueueTest.java
index 5a2cfc40127..0c7e40569d1 100644
---
a/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/MultilevelPriorityQueueTest.java
+++
b/iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/execution/schedule/queue/MultilevelPriorityQueueTest.java
@@ -37,6 +37,9 @@ import org.mockito.Mockito;
import java.util.ArrayList;
import java.util.List;
import java.util.OptionalInt;
+import java.util.concurrent.TimeUnit;
+
+import static org.awaitility.Awaitility.await;
public class MultilevelPriorityQueueTest {
@Test
@@ -57,12 +60,14 @@ public class MultilevelPriorityQueueTest {
}
});
t1.start();
- Thread.sleep(100);
- Assert.assertEquals(Thread.State.WAITING, t1.getState());
+ await()
+ .atMost(1, TimeUnit.MINUTES)
+ .untilAsserted(() -> Assert.assertEquals(Thread.State.WAITING,
t1.getState()));
DriverTask e2 = mockDriverTask(mockDriverTaskId(), false);
queue.push(e2);
- Thread.sleep(100);
- Assert.assertEquals(Thread.State.TERMINATED, t1.getState());
+ await()
+ .atMost(1, TimeUnit.MINUTES)
+ .untilAsserted(() -> Assert.assertEquals(Thread.State.TERMINATED,
t1.getState()));
Assert.assertEquals(1, res.size());
Assert.assertEquals(e2.getDriverTaskId().toString(),
res.get(0).getDriverTaskId().toString());
} catch (Exception e) {