mirror of
https://github.com/rancher/os.git
synced 2025-07-21 10:29:04 +00:00
Seperate SSH check from Docker check in tests
This commit is contained in:
parent
9755a37fe6
commit
19d4be62c6
@ -84,6 +84,24 @@ func (s *QemuSuite) runQemu(args ...string) error {
|
|||||||
|
|
||||||
func (s *QemuSuite) WaitForSSH() error {
|
func (s *QemuSuite) WaitForSSH() error {
|
||||||
sshArgs := []string{
|
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",
|
"--qemu",
|
||||||
"docker",
|
"docker",
|
||||||
"version",
|
"version",
|
||||||
@ -91,8 +109,7 @@ func (s *QemuSuite) WaitForSSH() error {
|
|||||||
"2>&1",
|
"2>&1",
|
||||||
}
|
}
|
||||||
|
|
||||||
var err error
|
for i := 0; i < 20; i++ {
|
||||||
for i := 0; i < 300; i++ {
|
|
||||||
cmd := exec.Command(s.sshCommand, sshArgs...)
|
cmd := exec.Command(s.sshCommand, sshArgs...)
|
||||||
if err = cmd.Run(); err == nil {
|
if err = cmd.Run(); err == nil {
|
||||||
return nil
|
return nil
|
||||||
@ -100,7 +117,7 @@ func (s *QemuSuite) WaitForSSH() error {
|
|||||||
time.Sleep(500 * time.Millisecond)
|
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 {
|
func (s *QemuSuite) MakeCall(additionalArgs ...string) error {
|
||||||
|
Loading…
Reference in New Issue
Block a user