This is an automated email from the ASF dual-hosted git repository.
apkhmv pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new e5a61c98da IGNITE-19155 Use Awaitility instead of waitForCondition
(#1897)
e5a61c98da is described below
commit e5a61c98da02fc97cff9d1eb19ad8712787676b6
Author: Aleksandr Pakhomov <[email protected]>
AuthorDate: Thu Apr 13 11:52:41 2023 +0400
IGNITE-19155 Use Awaitility instead of waitForCondition (#1897)
---
.../ignite/internal/cli/commands/ItClusterCommandTest.java | 11 +++--------
.../apache/ignite/internal/cli/commands/ItNodeNameTest.java | 6 ++----
2 files changed, 5 insertions(+), 12 deletions(-)
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItClusterCommandTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItClusterCommandTest.java
index 04ddce8ea3..19c31e7303 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItClusterCommandTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItClusterCommandTest.java
@@ -23,7 +23,7 @@ import static java.util.stream.Collectors.collectingAndThen;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
import static
org.apache.ignite.internal.testframework.IgniteTestUtils.testNodeName;
-import static
org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition;
+import static org.awaitility.Awaitility.await;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.allOf;
import static org.hamcrest.Matchers.is;
@@ -186,7 +186,7 @@ class ItClusterCommandTest extends AbstractCliTest {
.map(Matchers::containsString)
.collect(collectingAndThen(toList(), (List<Matcher<? super
String>> matchers) -> allOf(matchers)));
- boolean success = waitForCondition(() -> {
+ await().untilAsserted(() -> {
out.reset();
err.reset();
@@ -199,13 +199,8 @@ class ItClusterCommandTest extends AbstractCliTest {
String.format("Wrong exit code; std is '%s', stderr is
'%s'", out.toString(UTF_8), err.toString(UTF_8)),
code, is(0)
);
-
- return nodeNameMatcher.matches(out.toString(UTF_8));
- }, 10_000);
-
- if (!success) {
assertThat(out.toString(UTF_8), nodeNameMatcher);
- }
+ });
}
private static class Node {
diff --git
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
index b0c84c11b6..ec386d9376 100644
---
a/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
+++
b/modules/cli/src/integrationTest/java/org/apache/ignite/internal/cli/commands/ItNodeNameTest.java
@@ -17,12 +17,10 @@
package org.apache.ignite.internal.cli.commands;
-import static
org.apache.ignite.internal.testframework.IgniteTestUtils.waitForCondition;
+import static org.awaitility.Awaitility.await;
import static org.junit.jupiter.api.Assertions.assertAll;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import jakarta.inject.Inject;
-import java.time.Duration;
import org.apache.ignite.internal.cli.core.repl.registry.NodeNameRegistry;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.DisplayName;
@@ -44,7 +42,7 @@ public class ItNodeNameTest extends
CliCommandTestInitializedIntegrationBase {
execute("connect");
resetOutput();
// wait to pulling node names
- assertTrue(waitForCondition(() -> !nodeNameRegistry.names().isEmpty(),
Duration.ofSeconds(5).toMillis()));
+ await().until(() -> !nodeNameRegistry.names().isEmpty());
}
@Test