From 692f42dc7d887d3f89a0915529aed4d5380079ea Mon Sep 17 00:00:00 2001 From: Stanislav Levin Date: Fri, 21 May 2021 00:33:55 +0300 Subject: [PATCH] azure: coredump: Wait for systemd fully booted Otherwise, 'Check for coredumps' task fails with: ``` Verifying : samba-debugsource-2:4.14.4-0.fc34.x86_64 20/20 [Errno 2] No such file or directory: '/var/lib/dnf/rpmdb_lock.pid' Finishing: Check for coredumps ``` This is due to systemd-tmpfiles(not ready yet). Reviewed-By: Alexander Bokovoy --- ipatests/azure/scripts/wait-for-systemd.sh | 9 +++++++++ ipatests/azure/templates/test-jobs.yml | 5 +++++ 2 files changed, 14 insertions(+) create mode 100755 ipatests/azure/scripts/wait-for-systemd.sh diff --git a/ipatests/azure/scripts/wait-for-systemd.sh b/ipatests/azure/scripts/wait-for-systemd.sh new file mode 100755 index 000000000..d59873443 --- /dev/null +++ b/ipatests/azure/scripts/wait-for-systemd.sh @@ -0,0 +1,9 @@ +#!/bin/bash -eux + +for i in $(seq 35) +do + systemctl is-active --quiet default.target && exit 0 + sleep 5 +done + +exit 1 diff --git a/ipatests/azure/templates/test-jobs.yml b/ipatests/azure/templates/test-jobs.yml index b8c5bcb93..dadb2e782 100644 --- a/ipatests/azure/templates/test-jobs.yml +++ b/ipatests/azure/templates/test-jobs.yml @@ -128,6 +128,11 @@ steps: --name "$CONTAINER_COREDUMP" freeipa-azure-builder docker start "$CONTAINER_COREDUMP" + docker exec -t \ + "$CONTAINER_COREDUMP" \ + /bin/bash --noprofile --norc -eux \ + "${IPA_TESTS_REPO_PATH}/${IPA_TESTS_SCRIPTS}/wait-for-systemd.sh" + docker exec -t \ --env IPA_TESTS_REPO_PATH="${IPA_TESTS_REPO_PATH}" \ --env IPA_TESTS_SCRIPTS="${IPA_TESTS_REPO_PATH}/${IPA_TESTS_SCRIPTS}" \