1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Added a restart test to ensure a container can be successfully run twice

This commit is contained in:
Andrea Luzzardi 2013-02-13 18:17:42 -08:00
parent 1793538a68
commit f2c2d953a8

View file

@ -187,6 +187,40 @@ func TestExitCode(t *testing.T) {
}
}
func TestRestart(t *testing.T) {
docker, err := newTestDocker()
if err != nil {
t.Fatal(err)
}
container, err := docker.Create(
"restart_test",
"echo",
[]string{"-n", "foobar"},
[]string{"/var/lib/docker/images/ubuntu"},
&Config{},
)
if err != nil {
t.Fatal(err)
}
defer docker.Destroy(container)
output, err := container.Output()
if err != nil {
t.Fatal(err)
}
if string(output) != "foobar" {
t.Error(string(output))
}
// Run the container again and check the output
output, err = container.Output()
if err != nil {
t.Fatal(err)
}
if string(output) != "foobar" {
t.Error(string(output))
}
}
func TestUser(t *testing.T) {
docker, err := newTestDocker()
if err != nil {