mirror of
https://github.com/moby/moby.git
synced 2026-06-30 19:58:03 +00:00
Merge pull request #52879 from vvoland/work-flaky2
integration/container: Extend Windows container state waits
This commit is contained in:
@@ -36,7 +36,11 @@ func TestRemoveContainerWithRemovedVolume(t *testing.T) {
|
||||
tempDir := fs.NewDir(t, "test-rm-container-with-removed-volume", fs.WithMode(0o755))
|
||||
|
||||
cID := container.Run(ctx, t, apiClient, container.WithCmd("true"), container.WithBind(tempDir.Path(), dPath("/test")))
|
||||
poll.WaitOn(t, container.IsInState(ctx, apiClient, cID, containertypes.StateExited))
|
||||
var pollOps []poll.SettingOp
|
||||
if testEnv.DaemonInfo.OSType == "windows" {
|
||||
pollOps = append(pollOps, poll.WithTimeout(StopContainerWindowsPollTimeout))
|
||||
}
|
||||
poll.WaitOn(t, container.IsInState(ctx, apiClient, cID, containertypes.StateExited), pollOps...)
|
||||
|
||||
err := os.RemoveAll(tempDir.Path())
|
||||
assert.NilError(t, err)
|
||||
|
||||
@@ -144,7 +144,11 @@ func TestRenameAnonymousContainer(t *testing.T) {
|
||||
}
|
||||
c.HostConfig.NetworkMode = containertypes.NetworkMode(networkName)
|
||||
}, container.WithCmd("ping", count, "1", container1Name))
|
||||
poll.WaitOn(t, container.IsInState(ctx, apiClient, cID, containertypes.StateExited))
|
||||
var pollOps []poll.SettingOp
|
||||
if testEnv.DaemonInfo.OSType == "windows" {
|
||||
pollOps = append(pollOps, poll.WithTimeout(StopContainerWindowsPollTimeout))
|
||||
}
|
||||
poll.WaitOn(t, container.IsInState(ctx, apiClient, cID, containertypes.StateExited), pollOps...)
|
||||
|
||||
inspect, err := apiClient.ContainerInspect(ctx, cID, client.ContainerInspectOptions{})
|
||||
assert.NilError(t, err)
|
||||
|
||||
@@ -41,8 +41,13 @@ func TestStopContainerWithRestartPolicyAlways(t *testing.T) {
|
||||
assert.NilError(t, err)
|
||||
}
|
||||
|
||||
var pollOpts []poll.SettingOp
|
||||
if testEnv.DaemonInfo.OSType == "windows" {
|
||||
pollOpts = append(pollOpts, poll.WithTimeout(StopContainerWindowsPollTimeout))
|
||||
}
|
||||
|
||||
for _, name := range names {
|
||||
poll.WaitOn(t, container.IsStopped(ctx, apiClient, name))
|
||||
poll.WaitOn(t, container.IsStopped(ctx, apiClient, name), pollOpts...)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user