Set default restart policy name to 'no' Closes #10874

Signed-off-by: Lei Jitang <leijitang@huawei.com>
This commit is contained in:
Lei Jitang
2015-03-10 10:09:12 +08:00
parent 1ff904e045
commit 311a600f19
5 changed files with 23 additions and 4 deletions
+19
View File
@@ -3178,6 +3178,25 @@ func TestRunOOMExitCode(t *testing.T) {
logDone("run - exit code on oom")
}
func TestRunSetDefaultRestartPolicy(t *testing.T) {
defer deleteAllContainers()
runCmd := exec.Command(dockerBinary, "run", "-d", "--name", "test", "busybox", "top")
if out, _, err := runCommandWithOutput(runCmd); err != nil {
t.Fatalf("failed to run container: %v, output: %q", err, out)
}
cmd := exec.Command(dockerBinary, "inspect", "-f", "{{.HostConfig.RestartPolicy.Name}}", "test")
out, _, err := runCommandWithOutput(cmd)
if err != nil {
t.Fatalf("failed to inspect container: %v, output: %q", err, out)
}
out = strings.Trim(out, "\r\n")
if out != "no" {
t.Fatalf("Set default restart policy failed")
}
logDone("run - set default restart policy success")
}
func TestRunRestartMaxRetries(t *testing.T) {
defer deleteAllContainers()
out, err := exec.Command(dockerBinary, "run", "-d", "--restart=on-failure:3", "busybox", "false").CombinedOutput()