consul/.github/scripts/docker_smoke.sh

24 lines
494 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
function main {
local image_name="${1:-${IMAGE_NAME:-}}"
local test_version
if [[ -z "${image_name}" ]]; then
echo "ERROR: IMAGE_NAME environment var or argument is required"
exit 1
fi
test_version="$(docker run "${image_name}" version | head -n1 | awk '{print $2}')"
if [ "${test_version}" != "v${version}" ]; then
echo "Test FAILED"
echo "Got: ${test_version}, Want: ${version}"
exit 1
fi
echo "Test PASSED"
}
main "$@"