integration-cli test for active container rename and reuse
Signed-off-by: Madhu Venugopal <madhu@docker.com> Signed-off-by: Santhosh Manohar <santhosh@docker.com>
This commit is contained in:
parent
8e0bbb2898
commit
3b16a8c91c
1 changed files with 21 additions and 0 deletions
|
@ -38,6 +38,27 @@ func (s *DockerSuite) TestRenameRunningContainer(c *check.C) {
|
|||
c.Assert(name, checker.Equals, "/"+newName, check.Commentf("Failed to rename container %s", name))
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestRenameRunningContainerAndReuse(c *check.C) {
|
||||
testRequires(c, DaemonIsLinux)
|
||||
out, _ := dockerCmd(c, "run", "--name", "first_name", "-d", "busybox", "top")
|
||||
c.Assert(waitRun("first_name"), check.IsNil)
|
||||
|
||||
newName := "new_name"
|
||||
ContainerID := strings.TrimSpace(out)
|
||||
dockerCmd(c, "rename", "first_name", newName)
|
||||
|
||||
name, err := inspectField(ContainerID, "Name")
|
||||
c.Assert(err, checker.IsNil, check.Commentf("Failed to rename container %s", name))
|
||||
c.Assert(name, checker.Equals, "/"+newName, check.Commentf("Failed to rename container"))
|
||||
|
||||
out, _ = dockerCmd(c, "run", "--name", "first_name", "-d", "busybox", "top")
|
||||
c.Assert(waitRun("first_name"), check.IsNil)
|
||||
newContainerID := strings.TrimSpace(out)
|
||||
name, err = inspectField(newContainerID, "Name")
|
||||
c.Assert(err, checker.IsNil, check.Commentf("Failed to reuse container name"))
|
||||
c.Assert(name, checker.Equals, "/first_name", check.Commentf("Failed to reuse container name"))
|
||||
}
|
||||
|
||||
func (s *DockerSuite) TestRenameCheckNames(c *check.C) {
|
||||
testRequires(c, DaemonIsLinux)
|
||||
dockerCmd(c, "run", "--name", "first_name", "-d", "busybox", "sh")
|
||||
|
|
Loading…
Add table
Reference in a new issue