diff --git a/test/vm.install b/test/vm.install index 31573554..1f0be3b7 100755 --- a/test/vm.install +++ b/test/vm.install @@ -81,4 +81,11 @@ rpm -e --verbose $(basename -a ${packages[@]} | sed 's/-[0-9].*.rpm$//') || true yum install -y $packages systemctl enable lorax-composer.socket -systemctl enable docker.service + +if [ -f /usr/bin/docker ]; then + yum remove -y $(rpm -qf /usr/bin/docker) +fi + +if ! rpm -q podman-docker; then + yum install -y podman-docker +fi diff --git a/tests/cli/test_compose_tar.sh b/tests/cli/test_compose_tar.sh index c14b49e2..2b56c46e 100755 --- a/tests/cli/test_compose_tar.sh +++ b/tests/cli/test_compose_tar.sh @@ -18,7 +18,6 @@ CLI="${CLI:-./src/bin/composer-cli}" rlJournalStart rlPhaseStartSetup rlAssertExists /usr/bin/docker - rlRun -t -c "systemctl restart docker" rlPhaseEnd rlPhaseStartTest "compose start" @@ -31,14 +30,6 @@ rlJournalStart rlPhaseStartTest "compose finished" wait_for_compose $UUID - - # Running a compose can lead to a different selinux policy in the - # kernel, which may break docker. Reload the policy from the host and - # restart docker as a workaround. - # See https://bugzilla.redhat.com/show_bug.cgi?id=1711813 - semodule -R - systemctl restart docker - rlRun -t -c "$CLI compose image $UUID" IMAGE="$UUID-root.tar.xz" rlPhaseEnd