From 7746e2a3fe3a7370fc13a13e7f6b1f8e7251de96 Mon Sep 17 00:00:00 2001 From: Ed Santiago Date: Tue, 20 Feb 2024 07:19:29 -0700 Subject: [PATCH] systests: auto-update: minor cleanup - use PODMAN_TMPDIR, not BATS_TMPDIR, for temp file - in teardown, do not assume that SNAME_FILE will exist (test could fail before that file gets created) - remove "?" ("ignore exit status") from rmi & prune. Probably holdovers from the days before -f. If these commands fail even with -f, we need to know. Signed-off-by: Ed Santiago --- test/system/255-auto-update.bats | 34 +++++++++++++++++++------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/test/system/255-auto-update.bats b/test/system/255-auto-update.bats index 6540ea1e06..f870546aca 100644 --- a/test/system/255-auto-update.bats +++ b/test/system/255-auto-update.bats @@ -8,27 +8,33 @@ load helpers.network load helpers.registry load helpers.systemd -SNAME_FILE=$BATS_TMPDIR/services +export SNAME_FILE function setup() { skip_if_remote "systemd tests are meaningless over remote" basic_setup + + SNAME_FILE=${PODMAN_TMPDIR}/services } function teardown() { - while read line; do - if [[ "$line" =~ "podman-auto-update" ]]; then - echo "Stop timer: $line.timer" - systemctl stop $line.timer - systemctl disable $line.timer - else - systemctl stop $line - fi - rm -f $UNIT_DIR/$line.{service,timer} - done < $SNAME_FILE + if [[ -e $SNAME_FILE ]]; then + while read line; do + if [[ "$line" =~ "podman-auto-update" ]]; then + echo "Stop timer: $line.timer" + systemctl stop $line.timer + systemctl disable $line.timer + else + systemctl stop $line + fi + rm -f $UNIT_DIR/$line.{service,timer} + done < $SNAME_FILE - rm -f $SNAME_FILE - run_podman '?' rmi -f \ + rm -f $SNAME_FILE + fi + SNAME_FILE= + + run_podman rmi -f \ quay.io/libpod/alpine:latest \ quay.io/libpod/busybox:latest \ quay.io/libpod/localtest:latest \ @@ -37,7 +43,7 @@ function teardown() { # The rollback tests may leave some dangling images behind, so let's prune # them to leave a clean state. - run_podman '?' image prune -f + run_podman image prune -f basic_teardown }