From da99f672fcb9ab922d864d2dec0070edddd24836 Mon Sep 17 00:00:00 2001 From: Random-Liu Date: Mon, 22 Feb 2016 17:44:38 -0800 Subject: [PATCH] Fix bug in fake docker client --- pkg/kubelet/dockertools/fake_docker_client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/kubelet/dockertools/fake_docker_client.go b/pkg/kubelet/dockertools/fake_docker_client.go index 00d7be003bf..bee53fdf560 100644 --- a/pkg/kubelet/dockertools/fake_docker_client.go +++ b/pkg/kubelet/dockertools/fake_docker_client.go @@ -297,6 +297,8 @@ func (f *FakeDockerClient) StopContainer(id string, timeout uint) error { return err } f.Stopped = append(f.Stopped, id) + // Container status should be Updated before container moved to ExitedContainerList + f.updateContainerStatus(id, statusExitedPrefix) var newList []docker.APIContainers for _, container := range f.ContainerList { if container.ID == id { @@ -323,7 +325,6 @@ func (f *FakeDockerClient) StopContainer(id string, timeout uint) error { container.State.Running = false } f.ContainerMap[id] = container - f.updateContainerStatus(id, statusExitedPrefix) f.normalSleep(200, 50, 50) return nil }