tests/approval.sh: precheck + auto-start hm1nd

This commit is contained in:
müde 2026-05-14 23:30:04 +02:00
parent a751e544be
commit e533154655

View file

@ -21,6 +21,22 @@ cleanup() {
"/var/lib/hyperhive/applied/${AGENT}" "/var/lib/hyperhive/applied/${AGENT}"
} }
echo "=== precheck: hm1nd container is up ==="
if ! sudo machinectl status hm1nd >/dev/null 2>&1; then
echo " hm1nd is not running. Starting via systemd..."
sudo systemctl start "container@hm1nd.service" || {
echo "FAIL: could not start container@hm1nd.service."
echo " Did you 'nixos-rebuild switch' after declaring containers.hm1nd in your host config?"
exit 1
}
# wait briefly for it to come up
for i in 1 2 3 4 5 6 7 8 9 10; do
sudo machinectl status hm1nd >/dev/null 2>&1 && break
sleep 0.5
done
fi
echo " hm1nd is up ✓"
cleanup cleanup
echo "=== spawn ${AGENT} ===" echo "=== spawn ${AGENT} ==="