diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/podman.fmf b/plans/podman.fmf new file mode 100644 index 0000000..1d2456a --- /dev/null +++ b/plans/podman.fmf @@ -0,0 +1,43 @@ +prepare: + - name: packages + how: install + package: [bats, podman-tests] + +adjust: + - when: "initiator == packit" + because: "We need to test with updated packages from rhcontainerbot/podman-next copr" + prepare+: + how: shell + script: | + sed -i -n '/^priority=/!p;$apriority=1' /etc/yum.repos.d/*podman-next*.repo + dnf -y upgrade --allowerasing + # FIXME: Use epel10 once bats is available there + - when: distro == centos-stream-10 or distro == rhel-10 + because: "bats isn't yet available on epel10" + prepare+: + how: install + copr: rhcontainerbot/bats-el10 + package: bats + - when: distro == centos-stream-9 or distro == rhel-9 + because: "bats is present on EPEL on rhel9 / c9s" + prepare+: + how: feature + epel: enabled + +discover: + how: fmf + url: https://github.com/lsm5/podman + ref: "tmt-fedora-centos" + +execute: + how: tmt + +/system/local/root: + summary: Run podman system rootful tests + discover+: + filter: 'tag:local & tag:root' + +/system/local/rootless: + summary: Run podman system rootless tests + discover+: + filter: 'tag:local & tag:rootless' diff --git a/tests/test_podman.sh b/tests/test_podman.sh deleted file mode 100755 index 75bcc53..0000000 --- a/tests/test_podman.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -e -# -# Simple podman tests -# - -# Log program and kernel versions -echo "Important package versions:" -( - uname -r - rpm -qa | egrep 'podman|conmon|crun|runc|iptable|slirp|systemd|container-selinux' | sort -) | sed -e 's/^/ /' - -# Log environment; or at least the useful bits -echo "Environment:" -env | grep -v LS_COLORS= | sort | sed -e 's/^/ /' - -bats /usr/share/podman/test/system diff --git a/tests/test_podman.yml b/tests/test_podman.yml deleted file mode 100644 index a55e94c..0000000 --- a/tests/test_podman.yml +++ /dev/null @@ -1,27 +0,0 @@ ---- -- hosts: localhost - roles: - - role: standard-test-basic - tags: - - classic - - container - required_packages: - - bats - - conmon - - podman - - podman-tests - tests: - - root-test: - dir: ./ - run: ./test_podman.sh - timeout: 45m - environment: - QUADLET: /usr/libexec/podman/quadlet - - rootless-test: - # running the test with su doesn't create the directory for fedora user on /run/user/ - # so create it manually - dir: ./ - run: loginctl enable-linger fedora; su -c ${PWD}/test_podman.sh - fedora - timeout: 45m - environment: - QUADLET: /usr/libexec/podman/quadlet diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 80caee7..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1 +0,0 @@ -- import_playbook: test_podman.yml