add test case for KillNonCreateRunHaveNoEffect#607
add test case for KillNonCreateRunHaveNoEffect#607zhouhao3 merged 2 commits intoopencontainers:masterfrom
Conversation
Signed-off-by: Liang Chenye <liangchenye@huawei.com>
|
Currently we have 4 statuses: creating/created/running/stopped. Since 'created' and 'running' are out of this testing and it is hard to catch the 'creating' status, we can only test the 'stopped' container. If there were any 'effect' when kill a 'stopped' container, it might reflect on the state. I don't have an idea on other 'effect', so in this PR I check the state changes. |
|
looks good. @wking WDYT? |
| if err != nil { | ||
| return err | ||
| } | ||
| r.Kill("KILL") |
There was a problem hiding this comment.
* *Exit code:* Zero if the signal was successfully sent to the container process and non-zero on errors.
I found there is no general exit code, there is golang syscall pkg, but just works in posix system.
So do we still need this 'Exit code' session in command-line-interface?
if status, ok := exiterr.Sys().(syscall.WaitStatus); ok {
log.Printf("Exit Status: %d", status.ExitStatus())
}
There was a problem hiding this comment.
The return error is check in kill.go. There is a bug in the previous kill.go, it displays the wrong spec error code. The new commit 0ddb5cd solves that.
Signed-off-by: Liang Chenye <liangchenye@huawei.com>
Signed-off-by: Liang Chenye liangchenye@huawei.com