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 }
}