fix RHEL-95480

This commit is contained in:
Edward Shen 2025-07-06 11:26:20 -04:00
parent 86a5cd75c8
commit fd5f4ad630
4 changed files with 83 additions and 0 deletions

1
.fmf/version Normal file
View File

@ -0,0 +1 @@
1

27
plans/system.fmf Normal file
View File

@ -0,0 +1,27 @@
summary: Rootless podman systemtest for fuse-overlayfs
discover:
how: fmf
filter: 'tag:local and tag:rootless and tag:system'
execute:
how: tmt
provision:
how: artemis
hardware:
memory: ">= 4 GB"
cpu:
cores: ">= 2"
disk:
- size: ">= 32 GB"
prepare:
- how: shell
script: |
BATS_VERSION=1.12.0
curl -L https://github.com/bats-core/bats-core/archive/refs/tags/v"$BATS_VERSION".tar.gz | tar -xz
cd bats-core-"$BATS_VERSION"
./install.sh /usr
order: 10

26
tests/tmt/system.fmf Normal file
View File

@ -0,0 +1,26 @@
require:
- podman
- podman-tests
- slirp4netns
- skopeo
- psmisc
environment:
PODMAN: /usr/bin/podman
QUADLET: /usr/libexec/podman/quadlet
ROOTLESS_USER: "fedora"
adjust+:
- when: distro == centos-stream
environment+:
ROOTLESS_USER: "ec2-user"
- when: distro == rhel
environment+:
ROOTLESS_USER: "cloud-user"
/local-rootless:
tag: [ local, rootless, system ]
summary: Rootless podman systemtest for fuse-overlayfs
test: bash ./system.sh rootless
duration: 60m

29
tests/tmt/system.sh Executable file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -exo pipefail
uname -r
loginctl enable-linger "$ROOTLESS_USER"
rpm -q \
aardvark-dns \
buildah \
conmon \
container-selinux \
containers-common \
criu \
crun \
netavark \
passt \
podman \
podman-tests \
skopeo \
slirp4netns \
systemd
export test_cmd="whoami && cd /usr/share/podman/test/system && PATH=$PATH:/usr/libexec/podman CI_DESIRED_NETWORK=netavark PODMAN_TESTING=/usr/bin/podman-testing bats ."
su - "$ROOTLESS_USER" -c "eval $test_cmd"
exit 0