mirror of
https://github.com/containers/podman
synced 2024-10-20 17:23:30 +00:00
586bb86a2a
We should be able to run nested podman containers in particular for our testing environment. i.e. eat our own dog food. Some privileges had to be corrected in order for this to work correctly. Added a third papr target that runs podman tests inside podman. I marked the test as not required right now as we get more confident in the results Signed-off-by: baude <bbaude@redhat.com> Closes: #340 Approved by: rhatdan
18 lines
706 B
Bash
18 lines
706 B
Bash
#!/bin/bash
|
|
set -xeuo pipefail
|
|
|
|
DIST=${DIST:=Fedora}
|
|
CONTAINER_RUNTIME=${CONTAINER_RUNTIME:=docker}
|
|
IMAGE=fedorapodmanbuild
|
|
PYTHON=python3
|
|
if [[ ${DIST} != "Fedora" ]]; then
|
|
IMAGE=centospodmanbuild
|
|
PYTHON=python
|
|
fi
|
|
|
|
# Build the test image
|
|
${CONTAINER_RUNTIME} build -t ${IMAGE} -f Dockerfile.${DIST} .
|
|
|
|
# Run the tests
|
|
${CONTAINER_RUNTIME} run --rm --privileged --net=host -v $PWD:/go/src/github.com/projectatomic/libpod --workdir /go/src/github.com/projectatomic/libpod -e PYTHON=$PYTHON -e STORAGE_OPTIONS="--storage-driver=vfs" -e CRIO_ROOT="/go/src/github.com/projectatomic/libpod" -e PODMAN_BINARY="/usr/bin/podman" -e CONMON_BINARY="/usr/libexec/crio/conmon" -e DIST=$DIST $IMAGE sh .papr.sh
|