From 689391f8c8f7b367c8b447018f9a0d1b91243fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 16 Dec 2025 14:45:40 +0100 Subject: [PATCH] TEST-46-HOMED: fix 2 minute timeout in cleanup The test passes but for two minutes the cleanup function just logs: Failed to inspect home: No home for user homedsshtest known Failed to inspect home: No home for user homedsshtest known Failed to inspect home: No home for user homedsshtest known ... Do not wait for the user to become inactive or remove the user if 'homectl inspect' doesn't find the user. This brings a successfull run from 176 s to 58 s here. --- test/units/TEST-46-HOMED.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/units/TEST-46-HOMED.sh b/test/units/TEST-46-HOMED.sh index 6de1578966..46abca9bac 100755 --- a/test/units/TEST-46-HOMED.sh +++ b/test/units/TEST-46-HOMED.sh @@ -578,8 +578,10 @@ cleanup_ssh() ( systemctl is-active -q mysshserver.socket && systemctl stop mysshserver.socket rm -f /tmp/homed.id_ecdsa /run/systemd/system/mysshserver{@.service,.socket} systemctl daemon-reload - wait_for_state homedsshtest inactive - homectl remove homedsshtest + if homectl inspect homedsshtest &>/dev/null; then + wait_for_state homedsshtest inactive + homectl remove homedsshtest + fi for dir in /etc /usr/lib; do if [[ -f "$dir/pam.d/sshd.bak" ]]; then mv "$dir/pam.d/sshd.bak" "$dir/pam.d/sshd"