min-copy-clocure test: ensure sshd up before starting
this test goes wrong intermittently in CI, see if this makes it more reliable
This commit is contained in:
parent
9ab77a7d7e
commit
9dc0f25587
@ -25,6 +25,7 @@ pkgs.runCommand "check"
|
|||||||
mkdir vm
|
mkdir vm
|
||||||
${img}/run.sh --lan user,hostfwd=tcp::2022-:22 --background ./vm
|
${img}/run.sh --lan user,hostfwd=tcp::2022-:22 --background ./vm
|
||||||
expect ${./wait-until-ready.expect}
|
expect ${./wait-until-ready.expect}
|
||||||
|
echo ready to go
|
||||||
export SSH_COMMAND="ssh -o StrictHostKeyChecking=no -p 2022 -i ${./id}"
|
export SSH_COMMAND="ssh -o StrictHostKeyChecking=no -p 2022 -i ${./id}"
|
||||||
$SSH_COMMAND root@localhost echo ready
|
$SSH_COMMAND root@localhost echo ready
|
||||||
IN_NIX_BUILD=true min-copy-closure --quiet root@localhost ${rogue}
|
IN_NIX_BUILD=true min-copy-closure --quiet root@localhost ${rogue}
|
||||||
|
@ -1,13 +1,20 @@
|
|||||||
set timeout 60
|
set timeout 60
|
||||||
|
|
||||||
spawn socat unix-connect:vm/console -
|
spawn socat unix-connect:vm/console -
|
||||||
send "\r\n"
|
|
||||||
expect {
|
expect {
|
||||||
"# " { send "hostname\r\n" };
|
"s6-linux-init" { }
|
||||||
|
timeout { exit 1 }
|
||||||
}
|
}
|
||||||
|
set timeout 30
|
||||||
expect {
|
expect {
|
||||||
"(none)" {}
|
"#" { send "PS1=\$(echo 'I1JFQURZIyA=' | base64 -d); stty -echo\n" }
|
||||||
"liminix" {}
|
timeout { exit 1 }
|
||||||
timeout { exit(1) }
|
}
|
||||||
}
|
expect {
|
||||||
|
"#READY#" { send "s6-svwait -t 10000 -u /run/service/sshd; echo continue\n" }
|
||||||
|
timeout { exit 1 }
|
||||||
|
}
|
||||||
|
expect {
|
||||||
|
"#READY#" { }
|
||||||
|
timeout { exit 1 }
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user