func/hack/test-integration-podman.sh

32 lines
723 B
Bash
Executable File

#!/usr/bin/env bash
cat <<EOF > registries.conf
unqualified-search-registries = ["docker.io", "quay.io", "registry.fedoraproject.org", "registry.access.redhat.com"]
short-name-mode="permissive"
[[registry]]
location="localhost:50000"
insecure=true
EOF
CONTAINERS_REGISTRIES_CONF="$(pwd)/registries.conf"
export CONTAINERS_REGISTRIES_CONF
podman system service --time=0 --log-level=info > podman_log.txt 2>&1 &
podman_pid=$!
DOCKER_HOST="unix://$(podman info -f '{{.Host.RemoteSocket.Path}}' 2> /dev/null)"
export DOCKER_HOST
make test-integration
e=$?
kill -TERM "$podman_pid" > /dev/null 2>&1
wait "$podman_pid" > /dev/null 2>&1
echo '::group::Podman Output'
cat podman_log.txt
echo ''
echo '::endgroup::'
exit $e