github.com/hanks177/podman/v4@v4.1.3-0.20220613032544-16d90015bc83/test/apiv2/27-containersEvents.at (about)

     1  # -*- sh -*-
     2  #
     3  # test container-related events
     4  #
     5  
     6  podman pull $IMAGE &>/dev/null
     7  
     8  # Ensure clean slate
     9  podman rm -a -f &>/dev/null
    10  
    11  START=$(date +%s)
    12  
    13  podman run $IMAGE false || true
    14  
    15  # libpod api
    16  t GET "libpod/events?stream=false&since=$START"  200  \
    17    'select(.status | contains("start")).Action=start' \
    18    'select(.status | contains("died")).Action=died' \
    19    'select(.status | contains("died")).Actor.Attributes.containerExitCode=1'
    20  
    21  # compat api, uses status=die (#12643)
    22  t GET "events?stream=false&since=$START"  200  \
    23    'select(.status | contains("start")).Action=start' \
    24    'select(.status | contains("die")).Action=die' \
    25    'select(.status | contains("die")).Actor.Attributes.exitCode=1'
    26  
    27  # vim: filetype=sh