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

qiaojialin 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 25e0cb6713 Fix timeout problems in CI (#8173)
25e0cb6713 is described below

commit 25e0cb6713030258ae82cb6d791a53713d4cf457
Author: Jackie Tien <[email protected]>
AuthorDate: Sat Nov 26 08:54:44 2022 +0800

    Fix timeout problems in CI (#8173)
---
 .../schedule/queue/L2PriorityQueueTest.java          | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git 
a/server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueueTest.java
 
b/server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueueTest.java
index de06c39830..cb94a0703d 100644
--- 
a/server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueueTest.java
+++ 
b/server/src/test/java/org/apache/iotdb/db/mpp/execution/schedule/queue/L2PriorityQueueTest.java
@@ -23,6 +23,10 @@ import org.junit.Test;
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.concurrent.TimeUnit;
+
+import static org.awaitility.Awaitility.await;
+import static org.junit.Assert.fail;
 
 public class L2PriorityQueueTest {
   @Test
@@ -46,16 +50,18 @@ public class L2PriorityQueueTest {
                 res.add(e);
               } catch (InterruptedException e) {
                 e.printStackTrace();
-                Assert.fail();
+                fail();
               }
             });
     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()));
     QueueElement e2 = new QueueElement(new QueueElement.QueueElementID(1), 1);
     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.getId().toString(), res.get(0).getId().toString());
   }
@@ -77,7 +83,7 @@ public class L2PriorityQueueTest {
     QueueElement e3 = new QueueElement(new QueueElement.QueueElementID(2), 2);
     try {
       queue.push(e3);
-      Assert.fail();
+      fail();
     } catch (IllegalStateException e) {
       // ignore;
     }
@@ -135,7 +141,7 @@ public class L2PriorityQueueTest {
     QueueElement e1e = new QueueElement(new QueueElement.QueueElementID(1), 5);
     try {
       queue.push(e1e);
-      Assert.fail();
+      fail();
     } catch (IllegalStateException e) {
       Assert.assertTrue(e.getMessage().contains("has already contained"));
     }

Reply via email to