From e9435410b2c05994d5439d4501792cffd952ce2c Mon Sep 17 00:00:00 2001
From: Thomas Woerner <twoerner@redhat.com>
Date: Thu, 17 Oct 2024 10:27:52 +0200
Subject: [PATCH] utils/setup_test_container.sh: Wait till systemd-journald is
 running

This ensures that systemctl list-jobs could be executed and it will
be waited till the list of jobs is empty.
---
 utils/setup_test_container.sh | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/utils/setup_test_container.sh b/utils/setup_test_container.sh
index 0916c27f..2cd11dc3 100755
--- a/utils/setup_test_container.sh
+++ b/utils/setup_test_container.sh
@@ -79,6 +79,20 @@ shift
 prepare_container "${scenario}" "${IMAGE_TAG}"
 start_container "${scenario}"
 
+log info "Wait till systemd-journald is running"
+max=20
+wait=2
+count=0
+while ! podman exec "${scenario}" ps -x | grep -q "systemd-journald"
+do
+    if [ $count -ge $max ]; then
+        die "Timeout: systemd-journald is not starting up"
+    fi
+    count=$((count+1))
+    log none "Waiting ${wait} seconds .."
+    sleep ${wait}
+done
+
 # wait for FreeIPA services to be available (usually ~45 seconds)
 log info "Wait for container to be initialized."
 wait=15
-- 
GitLab