@@ -50,6 +50,7 @@ func TestContainerHealthCheckBasic(t *testing.T) {
50
50
Setup : func (data test.Data , helpers test.Helpers ) {
51
51
helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (),
52
52
testutil .CommonImage , "sleep" , nerdtest .Infinity )
53
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
53
54
},
54
55
Cleanup : func (data test.Data , helpers test.Helpers ) {
55
56
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -67,6 +68,7 @@ func TestContainerHealthCheckBasic(t *testing.T) {
67
68
"--health-interval" , "45s" ,
68
69
"--health-timeout" , "30s" ,
69
70
testutil .CommonImage , "sleep" , nerdtest .Infinity )
71
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
70
72
},
71
73
Cleanup : func (data test.Data , helpers test.Helpers ) {
72
74
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -95,6 +97,7 @@ func TestContainerHealthCheckBasic(t *testing.T) {
95
97
"--health-cmd" , "echo healthy" ,
96
98
"--health-interval" , "3s" ,
97
99
testutil .CommonImage , "sleep" , "2" )
100
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
98
101
helpers .Ensure ("stop" , data .Identifier ())
99
102
},
100
103
Cleanup : func (data test.Data , helpers test.Helpers ) {
@@ -140,6 +143,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
140
143
"--health-timeout" , "2s" ,
141
144
"--health-interval" , "1s" ,
142
145
testutil .CommonImage , "sleep" , nerdtest .Infinity )
146
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
143
147
},
144
148
Cleanup : func (data test.Data , helpers test.Helpers ) {
145
149
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -170,6 +174,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
170
174
"--health-interval" , "1s" ,
171
175
"--health-retries" , "2" ,
172
176
testutil .CommonImage , "sleep" , nerdtest .Infinity )
177
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
173
178
},
174
179
Cleanup : func (data test.Data , helpers test.Helpers ) {
175
180
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -204,6 +209,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
204
209
"--health-start-period" , "5s" ,
205
210
"--health-retries" , "2" ,
206
211
testutil .CommonImage , "sleep" , nerdtest .Infinity )
212
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
207
213
},
208
214
Cleanup : func (data test.Data , helpers test.Helpers ) {
209
215
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -232,6 +238,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
232
238
"--health-interval" , "1s" ,
233
239
"--health-retries" , "1" ,
234
240
testutil .CommonImage , "sleep" , nerdtest .Infinity )
241
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
235
242
},
236
243
Cleanup : func (data test.Data , helpers test.Helpers ) {
237
244
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -257,6 +264,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
257
264
Setup : func (data test.Data , helpers test.Helpers ) {
258
265
helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (),
259
266
"--no-healthcheck" , testutil .CommonImage , "sleep" , nerdtest .Infinity )
267
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
260
268
},
261
269
Cleanup : func (data test.Data , helpers test.Helpers ) {
262
270
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -280,6 +288,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
280
288
helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (),
281
289
"--health-cmd" , "echo shell-format" , "--health-interval" , "1s" ,
282
290
testutil .CommonImage , "sleep" , nerdtest .Infinity )
291
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
283
292
},
284
293
Cleanup : func (data test.Data , helpers test.Helpers ) {
285
294
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -310,6 +319,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
310
319
"--health-interval" , "1s" ,
311
320
"--health-timeout" , "1s" ,
312
321
testutil .CommonImage , "sleep" , nerdtest .Infinity )
322
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
313
323
},
314
324
Cleanup : func (data test.Data , helpers test.Helpers ) {
315
325
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -340,6 +350,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
340
350
"--health-interval" , "1s" ,
341
351
"--health-timeout" , "1s" ,
342
352
testutil .CommonImage , "sleep" , nerdtest .Infinity )
353
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
343
354
},
344
355
Cleanup : func (data test.Data , helpers test.Helpers ) {
345
356
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -368,6 +379,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
368
379
"--health-cmd" , "yes X | head -c 60000" ,
369
380
"--health-interval" , "1s" , "--health-timeout" , "2s" ,
370
381
testutil .CommonImage , "sleep" , nerdtest .Infinity )
382
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
371
383
},
372
384
Cleanup : func (data test.Data , helpers test.Helpers ) {
373
385
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -403,6 +415,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
403
415
"--health-interval" , "1s" ,
404
416
"--health-retries" , "1" ,
405
417
testutil .CommonImage , "sleep" , nerdtest .Infinity )
418
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
406
419
},
407
420
Cleanup : func (data test.Data , helpers test.Helpers ) {
408
421
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -434,6 +447,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
434
447
"--health-cmd" , "yes X | head -c 1048576" , // 1MB output
435
448
"--health-interval" , "1s" , "--health-timeout" , "2s" ,
436
449
testutil .CommonImage , "sleep" , nerdtest .Infinity )
450
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
437
451
},
438
452
Cleanup : func (data test.Data , helpers test.Helpers ) {
439
453
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -466,6 +480,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
466
480
"--health-timeout" , "10s" ,
467
481
"--health-retries" , "3" ,
468
482
testutil .CommonImage , "sleep" , nerdtest .Infinity )
483
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
469
484
},
470
485
Cleanup : func (data test.Data , helpers test.Helpers ) {
471
486
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -497,6 +512,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
497
512
"--health-cmd" , "ls /foo || exit 1" , "--health-retries" , "2" ,
498
513
"--health-start-period" , "30s" , // long enough to stay in "starting"
499
514
testutil .CommonImage , "sleep" , nerdtest .Infinity )
515
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
500
516
},
501
517
Cleanup : func (data test.Data , helpers test.Helpers ) {
502
518
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
@@ -528,6 +544,7 @@ func TestContainerHealthCheckAdvance(t *testing.T) {
528
544
helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (),
529
545
"--health-cmd" , "ls || exit 1" , "--health-retries" , "2" ,
530
546
testutil .CommonImage , "sleep" , nerdtest .Infinity )
547
+ nerdtest .EnsureContainerStarted (helpers , data .Identifier ())
531
548
},
532
549
Cleanup : func (data test.Data , helpers test.Helpers ) {
533
550
helpers .Anyhow ("rm" , "-f" , data .Identifier ())
0 commit comments