mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Add a 'docker create' + 'docker rm' testcase
Per @thaJeztah's comment here: https://github.com/docker/docker/pull/13367#issuecomment-104286651 I couldn't find an existing test that covered this. Signed-off-by: Doug Davis <dug@us.ibm.com>
This commit is contained in:
parent
ef0a145593
commit
012e588a74
1 changed files with 33 additions and 0 deletions
|
@ -290,3 +290,36 @@ func (s *DockerSuite) TestCreateHostnameWithNumber(c *check.C) {
|
|||
c.Fatalf("hostname not set, expected `web.0`, got: %s", out)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestCreateRM(c *check.C) {
|
||||
// Test to make sure we can 'rm' a new container that is in
|
||||
// "Created" state, and has ever been run. Test "rm -f" too.
|
||||
|
||||
// create a container
|
||||
createCmd := exec.Command(dockerBinary, "create", "busybox")
|
||||
out, _, err := runCommandWithOutput(createCmd)
|
||||
if err != nil {
|
||||
c.Fatalf("Failed to create container:%s\n%s", out, err)
|
||||
}
|
||||
cID := strings.TrimSpace(out)
|
||||
|
||||
rmCmd := exec.Command(dockerBinary, "rm", cID)
|
||||
out, _, err = runCommandWithOutput(rmCmd)
|
||||
if err != nil {
|
||||
c.Fatalf("Failed to rm container:%s\n%s", out, err)
|
||||
}
|
||||
|
||||
// Now do it again so we can "rm -f" this time
|
||||
createCmd = exec.Command(dockerBinary, "create", "busybox")
|
||||
out, _, err = runCommandWithOutput(createCmd)
|
||||
if err != nil {
|
||||
c.Fatalf("Failed to create 2nd container:%s\n%s", out, err)
|
||||
}
|
||||
|
||||
cID = strings.TrimSpace(out)
|
||||
rmCmd = exec.Command(dockerBinary, "rm", "-f", cID)
|
||||
out, _, err = runCommandWithOutput(rmCmd)
|
||||
if err != nil {
|
||||
c.Fatalf("Failed to rm -f container:%s\n%s", out, err)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue