From a0be577a2680f693179de4f0378f8e32cb3f4034 Mon Sep 17 00:00:00 2001 From: Kir Kolyshkin Date: Mon, 9 Feb 2026 09:52:01 -0800 Subject: [PATCH] tests/podman: exclude ever failing test case The test case named > podman build and remove basic alpine with TMPDIR as relative always fails here because we're running it inside docker using overlayfs, and TMPDIR="." set by test results in overlay upperdir being on overlayfs. Since nested overlayfs is not supported, the mount fails: > overlay: filesystem on ..../upper not supported as upperdir Since the test case is always failing and is not really testing any specific crun aspect, let's skip it. This should bring Test (podman) back to green. Signed-off-by: Kir Kolyshkin --- tests/podman/run-tests.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/podman/run-tests.sh b/tests/podman/run-tests.sh index 8b108d4f5c..a98256ac2d 100755 --- a/tests/podman/run-tests.sh +++ b/tests/podman/run-tests.sh @@ -46,7 +46,10 @@ export TMPDIR=/var/tmp # # - Podman run with specified static IPv6 has correct IP # Does not work inside test environment. +# +# - podman build and remove basic alpine with TMPDIR as relative +# Does not work inside container as upperdir is overlayfs (issue 1999). -ginkgo --focus='.*' --skip='.*(selinux|notify_socket|systemd|podman run exit 12*|podman run exit code on failure to exec|failed to start|search|trust|inspect|logs|generate|import|mounted rw|inherit host devices|play kube|cgroups=disabled|privileged CapEff|device-cgroup-rule|capabilities|network|pull from docker|--add-host|removes a pod with a container|prune removes a pod with a stopped container|overlay volume flag|prune unused images|podman images filter|image list filter|create --pull|podman ps json format|using journald for container|image tree|--pull|shared layers|child images|cached images|flag with multiple mounts|overlay and used as workdir|image_copy_tmp_dir|Podman run with specified static IPv6 has correct IP|authenticated push|pod create --share-parent|podman kill paused container|login and logout|podman top on privileged container|local registry with authorization|podman update container all options v2|push test|podman pull and run on split imagestore|Podman kube play|uidmapping and gidmapping|push with --add-compression|enforces DiffID matching|push with authorization|artifact).*' \ +ginkgo --focus='.*' --skip='.*(selinux|notify_socket|systemd|podman run exit 12*|podman run exit code on failure to exec|failed to start|search|trust|inspect|logs|generate|import|mounted rw|inherit host devices|play kube|cgroups=disabled|privileged CapEff|device-cgroup-rule|capabilities|network|pull from docker|--add-host|removes a pod with a container|prune removes a pod with a stopped container|overlay volume flag|prune unused images|podman images filter|image list filter|create --pull|podman ps json format|using journald for container|image tree|--pull|shared layers|child images|cached images|flag with multiple mounts|overlay and used as workdir|image_copy_tmp_dir|Podman run with specified static IPv6 has correct IP|authenticated push|pod create --share-parent|podman kill paused container|login and logout|podman top on privileged container|local registry with authorization|podman update container all options v2|push test|podman pull and run on split imagestore|Podman kube play|uidmapping and gidmapping|push with --add-compression|enforces DiffID matching|push with authorization|artifact|podman build and remove basic alpine with TMPDIR as relative).*' \ -vv -tags "seccomp ostree selinux exclude_graphdriver_devicemapper" \ -timeout=50m -cover -flake-attempts 3 -progress -trace -no-color test/e2e/.