@@ -8,13 +8,14 @@ import datadog.trace.api.DDSpanTypes
88import datadog.trace.bootstrap.instrumentation.api.Tags
99import io.lettuce.core.ClientOptions
1010import io.lettuce.core.RedisClient
11- import io.lettuce.core.api.StatefulConnection
11+ import io.lettuce.core.api.StatefulRedisConnection
1212import io.lettuce.core.api.reactive.RedisReactiveCommands
1313import io.lettuce.core.api.sync.RedisCommands
1414import org.testcontainers.containers.wait.strategy.Wait
1515import reactor.core.scheduler.Schedulers
1616import spock.lang.Shared
1717import spock.util.concurrent.AsyncConditions
18+ import spock.util.concurrent.PollingConditions
1819
1920import java.util.function.Consumer
2021
@@ -40,7 +41,7 @@ abstract class Lettuce5ReactiveClientTest extends VersionedNamingTestBase {
4041 .waitingFor(Wait . forListeningPort())
4142
4243 RedisClient redisClient
43- StatefulConnection connection
44+ StatefulRedisConnection connection
4445 RedisReactiveCommands<String , ?> reactiveCommands
4546 RedisCommands<String , ?> syncCommands
4647
@@ -54,7 +55,9 @@ abstract class Lettuce5ReactiveClientTest extends VersionedNamingTestBase {
5455
5556 redisClient. setOptions(CLIENT_OPTIONS )
5657
57- connection = redisClient. connect()
58+ new PollingConditions (delay : 3 , timeout : 15 ). eventually {
59+ (connection = redisClient. connect()) != null
60+ }
5861 reactiveCommands = connection. reactive()
5962 syncCommands = connection. sync()
6063
0 commit comments