set timeout 30 spawn socat unix-connect:vm/console - expect { "stop autoboot" { send "\r" } "=>" { send "\r" } } set fh [open "result/boot.scr"] while {[gets $fh line] >= 0} { expect "=>" send "$line\r" } close $fh expect { "s6-linux-init" { } "Reserved memory: unsupported node format, ignoring" { exit 1 } timeout { exit 1 } } expect { "#" { send "test -f /proc/device-tree/reserved-memory/phram-rootfs*/name && uname \r" } timeout { exit 1 } } expect { "Linux" { exit 0 } timeout { exit 1 } }