docker/patch/0003-pause-fix-integration-testing-faile-about-doc.patch

51 lines
1.9 KiB
Diff
Raw Normal View History

2019-09-30 10:37:25 -04:00
From 8a897fcad4bf6d2f4be05bb3075640d65e98ac8e Mon Sep 17 00:00:00 2001
From: lujingxiao <lujingxiao@huawei.com>
Date: Sat, 19 Jan 2019 11:13:24 +0800
Subject: [PATCH 003/111] pause: fix integration testing faile about
`docker pause` status display
reason:fix integration testing faile about `docker pause` status display
Change-Id: I851b29171a33f5eb278800fb0f1e061bebb3745c
Signed-off-by: leizhongkai <leizhongkai@huawei.com>
Signed-off-by: zhangyu235 <zhangyu235@huawei.com>
Signed-off-by: lujingxiao <lujingxiao@huawei.com>
---
components/engine/daemon/pause.go | 4 ++++
components/engine/daemon/unpause.go | 4 ++++
2 files changed, 8 insertions(+)
diff --git a/components/engine/daemon/pause.go b/components/engine/daemon/pause.go
index 972baa961f..6f9d8b0f70 100644
--- a/components/engine/daemon/pause.go
+++ b/components/engine/daemon/pause.go
@@ -50,6 +50,10 @@ func (daemon *Daemon) containerPause(container *container.Container) error {
}
container.Paused = true
+ daemon.setStateCounter(container)
+ if err := container.CheckpointTo(daemon.containersReplica); err != nil {
+ return err
+ }
daemon.LogContainerEvent(container, "pause")
} else {
if err := daemon.containerd.Pause(context.Background(), container.ID); err != nil {
diff --git a/components/engine/daemon/unpause.go b/components/engine/daemon/unpause.go
index 4a8225258f..290d2b1d0c 100644
--- a/components/engine/daemon/unpause.go
+++ b/components/engine/daemon/unpause.go
@@ -37,6 +37,10 @@ func (daemon *Daemon) containerUnpause(container *container.Container) error {
return fmt.Errorf("Cannot unpause container %s: %s", container.ID, err)
}
container.Paused = false
+ daemon.setStateCounter(container)
+ if err := container.CheckpointTo(daemon.containersReplica); err != nil {
+ return err
+ }
daemon.LogContainerEvent(container, "unpause")
} else {
if err := daemon.containerd.Resume(context.Background(), container.ID); err != nil {
--
2.17.1