Skip to content

Commit 002dc96

Browse files
author
dklodka
committed
fix test initialization
1 parent 9eeed03 commit 002dc96

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

redis/src/test/scala/com/avsystem/commons/redis/UsesPreconfiguredCluster.scala

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,15 @@ trait UsesPreconfiguredCluster extends UsesActorSystem with UsesClusterServers {
2626

2727
val clients = addresses.map(addr => new RedisConnectionClient(addr))
2828
val commands = clients.map(client => RedisApi.Connection.Async.BinaryTyped(client))
29-
val initFuture = Future.traverse(commands)(c => waitUntil(c.clusterInfo.map(_.stateOk), 500.millis))
29+
val initFuture = Future.traverse(commands) { c =>
30+
waitUntil(
31+
for {
32+
stateOk <- c.clusterInfo.map(_.stateOk)
33+
slavesHaveSlots <- c.clusterSlots.map(_.forall(_.slaves.nonEmpty))
34+
} yield stateOk && slavesHaveSlots,
35+
500.millis,
36+
)
37+
}
3038

3139
Await.result(initFuture, 30.seconds)
3240

0 commit comments

Comments
 (0)