From 57949bdd1313867e50e54f62bcda4db24935a683 Mon Sep 17 00:00:00 2001 From: Markos Chandras Date: Wed, 11 Jul 2018 10:25:11 +0100 Subject: [PATCH] test-log-collect.sh: Verify journal consinstency before gathering logs Change-Id: I7633d4cf4c3b8aa7e8a76710b26f2a97efad5b85 --- test-log-collect.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test-log-collect.sh b/test-log-collect.sh index aa08d67f..1c7d2ffb 100755 --- a/test-log-collect.sh +++ b/test-log-collect.sh @@ -197,6 +197,10 @@ store_artifacts /var/log/ "${WORKING_DIR}/logs/host" # Store the ara sqlite database in the openstack-ci expected path store_artifacts "${TESTING_HOME}/.ara/ansible.sqlite" "${WORKING_DIR}/logs/ara-report/" +# Verify the integrity of the journal files but do not fail if one of them is not usable +echo "Verifying journal files consistency..." +find /var/log/journal/ -type f -name "*.journal" -exec bash -c 'sudo journalctl --file={} --verify || true' \; + # Gather host etc artifacts for service in ${COMMON_ETC_LOG_NAMES}; do store_artifacts "/etc/${service}" "${WORKING_DIR}/logs/etc/host/"