Skip to content

Commit 650da3b

Browse files
committed
IGNITE-26877 Fixed flaky ServiceAwarenessTest.testNodesLeaveMultiThreaded
1 parent 6f7b23e commit 650da3b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

modules/core/src/test/java/org/apache/ignite/internal/client/thin/ServiceAwarenessTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,11 @@ private void doTestClusterTopChangesWhileServiceCalling(boolean shrinkTop, int s
393393

394394
// TODO: IGNITE-20802 : Exception should not occur.
395395
// Client doesn't retry service invocation if the redirected-to service instance node leaves cluster.
396-
assertTrue(shrinkTop
397-
&& (errMsg.contains("Node has left grid") || errMsg.contains("Failed to send job due to node failure"))
398-
&& expInitSvcTop.stream().anyMatch(id -> errMsg.contains(id.toString())));
396+
boolean isErrCausedByNodeLeave = errMsg.contains("Failed to execute task due to grid shutdown")
397+
|| (errMsg.contains("Node has left grid") || errMsg.contains("Failed to send job due to node failure"))
398+
&& expInitSvcTop.stream().anyMatch(id -> errMsg.contains(id.toString()));
399+
400+
assertTrue(shrinkTop && isErrCausedByNodeLeave);
399401
}
400402
}
401403
while (!stopFlag.get());

0 commit comments

Comments
 (0)