Make sure the container is well started prior to perform the test

This commit is contained in:
Guillaume J. Charmes 2013-04-23 10:28:40 -07:00
Родитель 73da7a12e7
Коммит 5a02c9ba0a
1 изменённых файлов: 11 добавлений и 1 удалений

Просмотреть файл

@ -273,7 +273,16 @@ func TestAllocatePortLocalhost(t *testing.T) {
t.Fatal(err)
}
defer container.Kill()
time.Sleep(600 * time.Millisecond) // Wait for the container to run
setTimeout(t, "Waiting for the container to be started timed out", 2*time.Second, func() {
for {
if container.State.Running {
break
}
time.Sleep(10 * time.Millisecond)
}
})
conn, err := net.Dial("tcp",
fmt.Sprintf(
"localhost:%s", container.NetworkSettings.PortMapping["5555"],
@ -293,6 +302,7 @@ func TestAllocatePortLocalhost(t *testing.T) {
string(output),
)
}
container.Wait()
}
func TestRestore(t *testing.T) {