mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Convert a legacy integration test to a clean v2 CLI integration test.
Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes)
This commit is contained in:
parent
902f88ea15
commit
30f22ee9e3
4 changed files with 49 additions and 59 deletions
|
@ -18,3 +18,41 @@ func TestImagesEnsureImageIsListed(t *testing.T) {
|
|||
|
||||
logDone("images - busybox should be listed")
|
||||
}
|
||||
|
||||
func TestCLIImageTagRemove(t *testing.T) {
|
||||
imagesBefore, _, _ := cmd(t, "images", "-a")
|
||||
cmd(t, "tag", "busybox", "utest:tag1")
|
||||
cmd(t, "tag", "busybox", "utest/docker:tag2")
|
||||
cmd(t, "tag", "busybox", "utest:5000/docker:tag3")
|
||||
{
|
||||
imagesAfter, _, _ := cmd(t, "images", "-a")
|
||||
if nLines(imagesAfter) != nLines(imagesBefore)+3 {
|
||||
t.Fatalf("before: %#s\n\nafter: %#s\n", imagesBefore, imagesAfter)
|
||||
}
|
||||
}
|
||||
cmd(t, "rmi", "utest/docker:tag2")
|
||||
{
|
||||
imagesAfter, _, _ := cmd(t, "images", "-a")
|
||||
if nLines(imagesAfter) != nLines(imagesBefore)+2 {
|
||||
t.Fatalf("before: %#s\n\nafter: %#s\n", imagesBefore, imagesAfter)
|
||||
}
|
||||
|
||||
}
|
||||
cmd(t, "rmi", "utest:5000/docker:tag3")
|
||||
{
|
||||
imagesAfter, _, _ := cmd(t, "images", "-a")
|
||||
if nLines(imagesAfter) != nLines(imagesBefore)+1 {
|
||||
t.Fatalf("before: %#s\n\nafter: %#s\n", imagesBefore, imagesAfter)
|
||||
}
|
||||
|
||||
}
|
||||
cmd(t, "rmi", "utest:tag1")
|
||||
{
|
||||
imagesAfter, _, _ := cmd(t, "images", "-a")
|
||||
if nLines(imagesAfter) != nLines(imagesBefore)+0 {
|
||||
t.Fatalf("before: %#s\n\nafter: %#s\n", imagesBefore, imagesAfter)
|
||||
}
|
||||
|
||||
}
|
||||
logDone("tag,rmi- tagging the same images multiple times then removing tags")
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue