mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-08 03:24:15 +00:00
tests: identify the distros with build failures
Make more obvious what distros failed to build printing out for each distro the success / failure build state. Signed-off-by: Marco Vedovati <mvedovati@suse.com>
This commit is contained in:
parent
68f2090bab
commit
acc9c7fe0d
@ -203,7 +203,7 @@ die()
|
|||||||
info()
|
info()
|
||||||
{
|
{
|
||||||
s="$*"
|
s="$*"
|
||||||
echo -e "INFO: $s\n" >&2
|
echo -en "INFO: $s\n" >&2
|
||||||
}
|
}
|
||||||
|
|
||||||
debug()
|
debug()
|
||||||
@ -514,7 +514,21 @@ test_distros()
|
|||||||
|
|
||||||
# Check for build failures (`wait` remembers up to CHILD_MAX bg processes exit status)
|
# Check for build failures (`wait` remembers up to CHILD_MAX bg processes exit status)
|
||||||
for j in ${bgJobs[@]}; do
|
for j in ${bgJobs[@]}; do
|
||||||
wait $j || die "Background build job failed"
|
if ! wait $j; then
|
||||||
|
info "Background rootfs build job failed:"
|
||||||
|
#find completed an uncompleted jobs checking for the rootfs marker
|
||||||
|
local marker=$(make print-ROOTFS_MARKER_SUFFIX)
|
||||||
|
[ -z "$marker" ] && die "Invalid rootfs marker"
|
||||||
|
typeset -a completed=($(find ${tmp_rootfs} -name ".*${marker}" -exec basename {} \; | sed -E "s/\.(.+)${marker}/\1/"))
|
||||||
|
for d in "${distrosSystemd[@]} ${distrosAgent[@]}"; do
|
||||||
|
if [[ "${completed[@]}" =~ $d ]]; then
|
||||||
|
info "- $c : completed"
|
||||||
|
else
|
||||||
|
info "- $c : failed"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
die "rootfs build failed"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# TODO: once support for rootfs images with kata-agent as init is in place,
|
# TODO: once support for rootfs images with kata-agent as init is in place,
|
||||||
|
Loading…
Reference in New Issue
Block a user