@@ -154,7 +154,7 @@ func prepareDockerTestEnvironment(ctx context.Context, env *testEnvironment) err
154
154
if version , ok := os .LookupEnv ("KAFKA_VERSION" ); ok {
155
155
env .KafkaVersion = version
156
156
} else {
157
- env .KafkaVersion = "3.3.2 "
157
+ env .KafkaVersion = "3.5.1 "
158
158
}
159
159
160
160
c := exec .Command ("docker-compose" , "up" , "-d" )
@@ -179,9 +179,6 @@ func prepareDockerTestEnvironment(ctx context.Context, env *testEnvironment) err
179
179
}
180
180
181
181
config := NewFunctionalTestConfig ()
182
- if err != nil {
183
- return err
184
- }
185
182
config .Net .DialTimeout = 1 * time .Second
186
183
config .Net .ReadTimeout = 1 * time .Second
187
184
config .Net .WriteTimeout = 1 * time .Second
@@ -190,9 +187,14 @@ func prepareDockerTestEnvironment(ctx context.Context, env *testEnvironment) err
190
187
// wait for the kafka brokers to come up
191
188
allBrokersUp := false
192
189
190
+ Logger .Printf ("waiting for kafka %s brokers to come up...\n " , env .KafkaVersion )
191
+ time .Sleep (10 * time .Second )
192
+
193
193
mainLoop:
194
194
for i := 0 ; i < 30 && ! allBrokersUp ; i ++ {
195
- Logger .Println ("waiting for kafka brokers to come up" )
195
+ if i > 0 {
196
+ Logger .Printf ("still waiting for kafka %s brokers to come up...\n " , env .KafkaVersion )
197
+ }
196
198
time .Sleep (3 * time .Second )
197
199
brokersOk := make ([]bool , len (env .KafkaBrokerAddrs ))
198
200
@@ -213,22 +215,28 @@ mainLoop:
213
215
}
214
216
err = client .RefreshMetadata ()
215
217
if err != nil {
218
+ client .Close ()
216
219
continue
217
220
}
218
221
brokers := client .Brokers ()
219
222
if len (brokers ) < expectedBrokers {
223
+ client .Close ()
220
224
continue
221
225
}
222
226
for _ , broker := range brokers {
223
227
err := broker .Open (client .Config ())
224
228
if err != nil {
229
+ client .Close ()
225
230
continue retryLoop
226
231
}
227
232
connected , err := broker .Connected ()
228
233
if err != nil || ! connected {
234
+ broker .Close ()
235
+ client .Close ()
229
236
continue retryLoop
230
237
}
231
238
}
239
+ client .Close ()
232
240
brokersOk [j ] = true
233
241
}
234
242
0 commit comments