github.com/AbhinandanKurakure/podman/v3@v3.4.10/test/apiv2/22-stop.at (about)

     1  # -*- sh -*-
     2  #
     3  # test 'stop' endpoints
     4  #
     5  
     6  podman pull $IMAGE &>/dev/null
     7  
     8  # stop, by name
     9  podman run -dt --name mytop $IMAGE top &>/dev/null
    10  
    11  t GET  libpod/containers/mytop/json 200 .State.Status=running
    12  t POST libpod/containers/mytop/stop 204
    13  t GET  libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
    14  t DELETE libpod/containers/mytop    204
    15  
    16  # stop, by ID
    17  # Remember that podman() hides all output; we need to get our CID via inspect
    18  podman run -dt --name mytop $IMAGE top
    19  
    20  t GET  libpod/containers/mytop/json 200 .State.Status=running
    21  cid=$(jq -r .Id <<<"$output")
    22  t POST libpod/containers/$cid/stop  204
    23  t GET  libpod/containers/mytop/json 200 .State.Status~\\\(exited\\\|stopped\\\)
    24  t DELETE libpod/containers/mytop    204