podman
1# -*- sh -*-
2#
3# test container-related events
4#
5
6podman pull $IMAGE &>/dev/null7
8# Ensure clean slate
9podman rm -a -f &>/dev/null10
11START=$(date +%s.%N)12
13podman run --rm $IMAGE false || true14
15# libpod api
16t 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
21t GET "libpod/events?stream=false&since=$START" 200 \22'select(.status | contains("start")).Action=start' \23'select(.status | contains("start")).HealthStatus=null'\24
25# compat api, uses status=die (#12643)
26t GET "events?stream=false&since=$START" 200 \27'select(.status | contains("start")).Action=start' \28'select(.status | contains("die")).Action=die' \29'select(.status | contains("die")).Actor.Attributes.exitCode=1'30
31t GET "events?stream=false&since=$START&type=remove" 200 \32'select(.status | contains("remove")).Action=remove' \33'select(.status | contains("remove")).Actor.Attributes.containerExitCode=1'34
35# vim: filetype=sh
36