@@ -20,8 +20,10 @@ import (
20
20
"encoding/json"
21
21
"errors"
22
22
"os/exec"
23
+ "runtime"
23
24
"strings"
24
25
"testing"
26
+ "time"
25
27
26
28
"gotest.tools/v3/assert"
27
29
@@ -290,6 +292,13 @@ func TestNetworkInspect(t *testing.T) {
290
292
Setup : func (data test.Data , helpers test.Helpers ) {
291
293
helpers .Ensure ("network" , "create" , data .Identifier ("nginx-network-1" ))
292
294
helpers .Ensure ("network" , "create" , data .Identifier ("nginx-network-2" ))
295
+
296
+ // See https://github.com/containerd/nerdctl/issues/4322
297
+ // Maybe network create on windows is asynchronous?
298
+ if runtime .GOOS == "windows" {
299
+ time .Sleep (time .Second )
300
+ }
301
+
293
302
helpers .Ensure ("create" , "--name" , data .Identifier ("nginx-container-1" ), "--network" , data .Identifier ("nginx-network-1" ), testutil .NginxAlpineImage )
294
303
helpers .Ensure ("create" , "--name" , data .Identifier ("nginx-container-2" ), "--network" , data .Identifier ("nginx-network-1" ), testutil .NginxAlpineImage )
295
304
helpers .Ensure ("create" , "--name" , data .Identifier ("nginx-container-on-diff-network" ), "--network" , data .Identifier ("nginx-network-2" ), testutil .NginxAlpineImage )
@@ -327,6 +336,12 @@ func TestNetworkInspect(t *testing.T) {
327
336
helpers .Ensure ("network" , "create" , data .Identifier ("network-1" ))
328
337
helpers .Ensure ("network" , "create" , data .Identifier ("network-2" ))
329
338
339
+ // See https://github.com/containerd/nerdctl/issues/4322
340
+ // Maybe network create on windows is asynchronous?
341
+ if runtime .GOOS == "windows" {
342
+ time .Sleep (time .Second )
343
+ }
344
+
330
345
containerID := helpers .Capture ("run" , "-d" , "--name" , data .Identifier (), "--network" , data .Identifier ("network-1" ), "--network" , data .Identifier ("network-2" ), testutil .CommonImage , "sleep" , nerdtest .Infinity )
331
346
332
347
data .Labels ().Set ("containerID" , strings .Trim (containerID , "\n " ))
@@ -356,6 +371,12 @@ func TestNetworkInspect(t *testing.T) {
356
371
helpers .Ensure ("network" , "create" , data .Identifier ("some-network" ))
357
372
helpers .Ensure ("network" , "create" , data .Identifier ("some-network-as-well" ))
358
373
374
+ // See https://github.com/containerd/nerdctl/issues/4322
375
+ // Maybe network create on windows is asynchronous?
376
+ if runtime .GOOS == "windows" {
377
+ time .Sleep (time .Second )
378
+ }
379
+
359
380
helpers .Ensure ("run" , "-d" , "--name" , data .Identifier (), "--network" , data .Identifier ("some-network-as-well" ), testutil .CommonImage , "sleep" , nerdtest .Infinity )
360
381
},
361
382
Cleanup : func (data test.Data , helpers test.Helpers ) {
0 commit comments