From d1dc96f29ee59b2e98d4862ffe41fd6236d8cc93 Mon Sep 17 00:00:00 2001 From: Rick Peters Date: Wed, 30 Sep 2026 14:38:19 +0200 Subject: [PATCH] fix: vmbootloadertest.sh waits up to 15 minutes for the first ssh (a first boot is slow with five VMs at once) --- scripts/vmbootloadertest.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/vmbootloadertest.sh b/scripts/vmbootloadertest.sh index 4479000..c7e006b 100755 --- a/scripts/vmbootloadertest.sh +++ b/scripts/vmbootloadertest.sh @@ -40,7 +40,7 @@ log="$VM_DIR.test.log" step() { printf '\n##### %s %s\n' "$(date +%T)" "$*"; } gssh() { vm_ssh -o ConnectTimeout=6 -o LogLevel=ERROR "$@"; } gscript() { gssh env "LOADER=$loader" "HARDWARE=$hw" bash -s < "$guest/$1"; } # the guest's login shell is fish -waitssh() { local _; for _ in $(seq 60); do gssh 'uptime -p' 2>/dev/null | grep -q '^up' && return 0; sleep 5; done; echo "FAIL no SSH"; return 1; } +waitssh() { local _; for _ in $(seq 180); do # up to ~15 minutes: a first boot is slow when several VMs run at once gssh 'uptime -p' 2>/dev/null | grep -q '^up' && return 0; sleep 5; done; echo "FAIL no SSH"; return 1; } running() { pgrep -f "[h]ostfwd=tcp::$VM_PORT-" >/dev/null; } stop_vm() { running || return 0