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

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


The following commit(s) were added to refs/heads/master by this push:
     new 6ff3244  [Flaky test] Fix flaky RabbitMQSourceTest (#9869)
6ff3244 is described below

commit 6ff3244ccd963984053e669c32c289675ffeeaa3
Author: Lari Hotari <[email protected]>
AuthorDate: Wed Mar 10 21:32:27 2021 +0200

    [Flaky test] Fix flaky RabbitMQSourceTest (#9869)
---
 .../java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java     | 2 +-
 .../java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java
 
b/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java
index 33642f0..375d391 100644
--- 
a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java
+++ 
b/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/sink/RabbitMQSinkTest.java
@@ -66,7 +66,7 @@ public class RabbitMQSinkTest {
 
         // open should success
         // rabbitmq service may need time to initialize
-        Awaitility.await().untilAsserted(() -> sink.open(configs, null));
+        Awaitility.await().ignoreExceptions().untilAsserted(() -> 
sink.open(configs, null));
 
         // write should success
         Record<byte[]> record = build("test-topic", "fakeKey", "fakeValue", 
"fakeRoutingKey");
diff --git 
a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java
 
b/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java
index 8983e36..40e1a28 100644
--- 
a/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java
+++ 
b/pulsar-io/rabbitmq/src/test/java/org/apache/pulsar/io/rabbitmq/source/RabbitMQSourceTest.java
@@ -20,6 +20,7 @@ package org.apache.pulsar.io.rabbitmq.source;
 
 import org.apache.pulsar.io.rabbitmq.RabbitMQBrokerManager;
 import org.apache.pulsar.io.rabbitmq.RabbitMQSource;
+import org.awaitility.Awaitility;
 import org.testng.annotations.AfterMethod;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
@@ -64,7 +65,8 @@ public class RabbitMQSourceTest {
         RabbitMQSource source = new RabbitMQSource();
 
         // open should success
-        source.open(configs, null);
+        // rabbitmq service may need time to initialize
+        Awaitility.await().ignoreExceptions().untilAsserted(() -> 
source.open(configs, null));
     }
 
 }

Reply via email to