From 756e76b972f39714a31cba1eb869d4415fce0b47 Mon Sep 17 00:00:00 2001 From: Thomas Woerner 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 0916c27f53..2cd11dc348 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