summaryrefslogtreecommitdiff
path: root/test/test_podman_baseline.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_podman_baseline.sh')
-rw-r--r--test/test_podman_baseline.sh38
1 files changed, 27 insertions, 11 deletions
diff --git a/test/test_podman_baseline.sh b/test/test_podman_baseline.sh
index 55cda53ae..cd8cc3b4f 100644
--- a/test/test_podman_baseline.sh
+++ b/test/test_podman_baseline.sh
@@ -7,20 +7,30 @@
#
# To run this command:
#
+# /bin/bash -v test_podman_baseline.sh -d # Install and then deinstall Docker
# /bin/bash -v test_podman_baseline.sh -e # Stop on error
# /bin/bash -v test_podman_baseline.sh # Continue on error
#######
-# See if we want to stop on errors or not.
+# See if we want to stop on errors and/or install and then remove Docker.
#######
showerror=0
-while getopts "e" opt; do
+installdocker=0
+while getopts "de" opt; do
case "$opt" in
+ d) installdocker=1
+ ;;
e) showerror=1
;;
esac
done
+if [ "$installdocker" -eq 1 ]
+then
+ echo "Script will install and then deinstall Docker."
+ set -eu
+fi
+
if [ "$showerror" -eq 1 ]
then
echo "Script will stop on unexpected errors."
@@ -131,11 +141,14 @@ podman images
########
podman rm -a
-########
-# Install Docker, but not for long!
-########
-dnf -y install docker
-systemctl start docker
+if [ "$installdocker" -eq 1 ]
+then
+ ########
+ # Install Docker, but not for long!
+ ########
+ dnf -y install docker
+fi
+systemctl restart docker
########
# Push fedora-bashecho to the Docker daemon
@@ -147,10 +160,13 @@ podman push runecho docker-daemon:fedora-bashecho:latest
########
docker run fedora-bashecho ./tmp/runecho.sh
-########
-# Time to remove Docker
-########
-dnf -y remove docker
+if [ "$installdocker" -eq 1 ]
+then
+ ########
+ # Time to remove Docker
+ ########
+ dnf -y remove docker
+fi
########
# Build Dockerfile