1
0
mirror of https://github.com/rancher/os.git synced 2025-07-22 10:51:33 +00:00

Seperate SSH check from Docker check in tests

This commit is contained in:
Josh Curl 2016-10-19 18:12:47 -07:00
parent 9755a37fe6
commit 19d4be62c6
No known key found for this signature in database
GPG Key ID: 82B504B9BCCFA677

View File

@ -84,6 +84,24 @@ func (s *QemuSuite) runQemu(args ...string) error {
func (s *QemuSuite) WaitForSSH() error {
sshArgs := []string{
"--qemu",
"true",
}
var err error
for i := 0; i < 100; i++ {
cmd := exec.Command(s.sshCommand, sshArgs...)
if err = cmd.Run(); err == nil {
break
}
time.Sleep(500 * time.Millisecond)
}
if err != nil {
return fmt.Errorf("Failed to connect to SSH: %v", err)
}
sshArgs = []string{
"--qemu",
"docker",
"version",
@ -91,8 +109,7 @@ func (s *QemuSuite) WaitForSSH() error {
"2>&1",
}
var err error
for i := 0; i < 300; i++ {
for i := 0; i < 20; i++ {
cmd := exec.Command(s.sshCommand, sshArgs...)
if err = cmd.Run(); err == nil {
return nil
@ -100,7 +117,7 @@ func (s *QemuSuite) WaitForSSH() error {
time.Sleep(500 * time.Millisecond)
}
return fmt.Errorf("Failed to connect to SSH: %v", err)
return fmt.Errorf("Failed to check Docker version: %v", err)
}
func (s *QemuSuite) MakeCall(additionalArgs ...string) error {