feat: Abort QEMU on detected boot failure (#2018)

This commit is contained in:
Kroese
2026-07-28 15:25:35 +02:00
committed by GitHub
parent f447eeddce
commit 38e732ea79
+8 -10
View File
@@ -64,27 +64,25 @@ waitForBoot() {
fi fi
case "$status" in case "$status" in
0) 0) echo
if [[ "${DISPLAY,,}" == "web" ]] && ! disabled "${WEB:-Y}"; then if [[ "${DISPLAY,,}" == "web" ]] && ! disabled "${WEB:-Y}"; then
info "$(app) started successfully, $screen" info "$(app) started successfully, $screen"
else else
info "$(app) started successfully." info "$(app) started successfully."
fi fi
return 0 ;; echo && return 0 ;;
2)
if [[ "${DISPLAY,,}" == "web" ]] && ! disabled "${WEB:-Y}"; then 2) error "$(app) could not boot, aborting..."
warn "$(app) could not boot, $screen" terminateQemu
else return 0 ;;
warn "$(app) could not boot."
fi
return 0 ;;
esac esac
(( SECONDS >= deadline )) && break (( SECONDS >= deadline )) && break
sleep 0.1 sleep 0.25
done done
! isAlive "$pid" && return 0 ! isAlive "$pid" && return 0