add sleep in tests and go fmt

This commit is contained in:
Victor Vieux 2013-07-02 10:47:37 +00:00
parent c9236d99d2
commit ebba0a6024
3 changed files with 11 additions and 8 deletions

View File

@ -1,10 +1,10 @@
package docker
import (
"fmt"
"io/ioutil"
"sync"
"testing"
"fmt"
)
// mkTestContext generates a build context from the contents of the provided dockerfile.

View File

@ -517,6 +517,9 @@ func TestKillDifferentUser(t *testing.T) {
}
})
// Even if the state is running, lets give some time to lxc to spawn the process
container.WaitTimeout(500 * time.Millisecond)
if err := container.Kill(); err != nil {
t.Fatal(err)
}

View File

@ -366,14 +366,14 @@ func TestAllocatePortLocalhost(t *testing.T) {
defer container.Kill()
setTimeout(t, "Waiting for the container to be started timed out", 2*time.Second, func() {
for {
if container.State.Running {
break
}
for !container.State.Running {
time.Sleep(10 * time.Millisecond)
}
})
// Even if the state is running, lets give some time to lxc to spawn the process
container.WaitTimeout(500 * time.Millisecond)
conn, err := net.Dial("tcp",
fmt.Sprintf(
"localhost:%s", container.NetworkSettings.PortMapping[strconv.Itoa(port)],