ci: Only print log file if we find it

This commit is contained in:
Michael Vetter
2026-03-20 10:59:13 +01:00
parent 2d7426fb2f
commit 551aea683a
2 changed files with 12 additions and 6 deletions

View File

@@ -3,8 +3,12 @@
log_content()
{
echo
echo "Content of $1:"
cat "$1"
if [ -f "$1" ]; then
echo "Content of $1:"
cat "$1"
else
echo "Log file $1 not found."
fi
}
error_handler()

View File

@@ -9,10 +9,12 @@ error_handler()
echo
echo "Error ${ERR_CODE} with command '${BASH_COMMAND}' on line ${BASH_LINENO[0]}. Exiting."
# Meson logs are stored in the build directory
if [ -f "build/meson-logs/testlog.txt" ]; then
echo "--- Meson Test Log ---"
cat build/meson-logs/testlog.txt
fi
for log in build_run/meson-logs/testlog.txt build_valgrind/meson-logs/testlog.txt; do
if [ -f "$log" ]; then
echo "--- Meson Test Log ($log) ---"
cat "$log"
fi
done
exit ${ERR_CODE}
}