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/gating.yaml b/gating.yaml index c8a218f..1fb3172 100644 --- a/gating.yaml +++ b/gating.yaml @@ -1,14 +1,16 @@ --- !Policy product_versions: - fedora-* -decision_context: bodhi_update_push_stable +decision_contexts: + - bodhi_update_push_stable + - bodhi_update_push_testing subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} + --- !Policy product_versions: - - fedora-* -decision_context: bodhi_update_push_testing -subject_type: koji_build + - rhel-* +decision_context: osci_compose_gate rules: - - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} + - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} diff --git a/plans/podman.fmf b/plans/podman.fmf new file mode 100644 index 0000000..1897da3 --- /dev/null +++ b/plans/podman.fmf @@ -0,0 +1,44 @@ +prepare: + - when: distro == centos-stream or distro == rhel + how: shell + script: | + dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm --eval '%{?rhel}').noarch.rpm + dnf -y config-manager --set-enabled epel + order: 10 + - when: initiator == packit + how: shell + script: | + COPR_REPO_FILE="/etc/yum.repos.d/*podman-next*.repo" + if compgen -G $COPR_REPO_FILE > /dev/null; then + sed -i -n '/^priority=/!p;$apriority=1' $COPR_REPO_FILE + fi + dnf -y upgrade --allowerasing + order: 20 + +provision: + how: artemis + hardware: + memory: ">= 16 GB" + cpu: + cores: ">= 4" + threads: ">=8" + disk: + - size: ">= 512 GB" + +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