| package network | |
| import ( | |
| "context" | |
| "github.com/docker/docker/api/types/network" | |
| "github.com/docker/docker/client" | |
| "gotest.tools/v3/poll" | |
| ) | |
| // IsRemoved verifies the network is removed. | |
| func IsRemoved(ctx context.Context, client client.NetworkAPIClient, networkID string) func(log poll.LogT) poll.Result { | |
| return func(log poll.LogT) poll.Result { | |
| _, err := client.NetworkInspect(ctx, networkID, network.InspectOptions{}) | |
| if err == nil { | |
| return poll.Continue("waiting for network %s to be removed", networkID) | |
| } | |
| return poll.Success() | |
| } | |
| } |