This is an automated email from the ASF dual-hosted git repository. rgao pushed a commit to branch branch-2.9 in repository https://gitbox.apache.org/repos/asf/pulsar.git
commit e1bcb2b85663d2ecba916bda6c3ccc9846aa01a3 Author: Aloys <[email protected]> AuthorDate: Sat Mar 5 18:29:52 2022 +0800 [Flaky-test]: AdminApiTest.testNamespaceSplitBundleConcurrent (#14565) (cherry picked from commit 01b55678321b6cf254f5d289f7eb177a6aea9be9) --- .../src/test/java/org/apache/pulsar/broker/admin/AdminApiTest.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiTest.java b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiTest.java index eee39b8..348f5cb 100644 --- a/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiTest.java +++ b/pulsar-broker/src/test/java/org/apache/pulsar/broker/admin/AdminApiTest.java @@ -1500,10 +1500,11 @@ public class AdminApiTest extends MockedPulsarServiceBaseTest { fail("split bundle shouldn't have thrown exception"); } + Awaitility.await().untilAsserted(() -> + assertEquals(bundleFactory.getBundles(NamespaceName.get(namespace)).getBundles().size(), 4)); String[] splitRange4 = { namespace + "/0x00000000_0x3fffffff", namespace + "/0x3fffffff_0x7fffffff", namespace + "/0x7fffffff_0xbfffffff", namespace + "/0xbfffffff_0xffffffff" }; bundles = bundleFactory.getBundles(NamespaceName.get(namespace)); - assertEquals(bundles.getBundles().size(), 4); for (int i = 0; i < bundles.getBundles().size(); i++) { assertEquals(bundles.getBundles().get(i).toString(), splitRange4[i]); } @@ -1533,13 +1534,13 @@ public class AdminApiTest extends MockedPulsarServiceBaseTest { } catch (Exception e) { fail("split bundle shouldn't have thrown exception"); } - + Awaitility.await().untilAsserted(() -> + assertEquals(bundleFactory.getBundles(NamespaceName.get(namespace)).getBundles().size(), 8)); String[] splitRange8 = { namespace + "/0x00000000_0x1fffffff", namespace + "/0x1fffffff_0x3fffffff", namespace + "/0x3fffffff_0x5fffffff", namespace + "/0x5fffffff_0x7fffffff", namespace + "/0x7fffffff_0x9fffffff", namespace + "/0x9fffffff_0xbfffffff", namespace + "/0xbfffffff_0xdfffffff", namespace + "/0xdfffffff_0xffffffff" }; bundles = bundleFactory.getBundles(NamespaceName.get(namespace)); - assertEquals(bundles.getBundles().size(), 8); for (int i = 0; i < bundles.getBundles().size(); i++) { assertEquals(bundles.getBundles().get(i).toString(), splitRange8[i]); }
