mirror of
https://github.com/containers/podman
synced 2024-10-22 02:03:38 +00:00
88cd648816
...and allow status 'stopped' in addition to 'exited'. Fixes: #5336 Signed-off-by: Ed Santiago <santiago@redhat.com>
25 lines
769 B
Bash
25 lines
769 B
Bash
# -*- sh -*-
|
|
#
|
|
# test 'stop' endpoints
|
|
#
|
|
|
|
podman pull $IMAGE &>/dev/null
|
|
|
|
# stop, by name
|
|
podman run -dt --name mytop $IMAGE top &>/dev/null
|
|
|
|
t GET libpod/containers/mytop/json 200 .State.Status=running
|
|
t POST libpod/containers/mytop/stop "" 204
|
|
t GET libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
|
|
t DELETE libpod/containers/mytop 204
|
|
|
|
# stop, by ID
|
|
# Remember that podman() hides all output; we need to get our CID via inspect
|
|
podman run -dt --name mytop $IMAGE top
|
|
|
|
t GET libpod/containers/mytop/json 200 .State.Status=running
|
|
cid=$(jq -r .Id <<<"$output")
|
|
t POST libpod/containers/$cid/stop "" 204
|
|
t GET libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
|
|
t DELETE libpod/containers/mytop 204
|