mirror of
https://github.com/clearlinux/docker.git
synced 2026-08-27 19:26:40 +00:00
Rewrite docker rmi
Docker-DCO-1.1-Signed-off-by: Victor Vieux <victor.vieux@docker.com> (github: vieux)
This commit is contained in:
@@ -1175,6 +1175,8 @@ func TestGetEnabledCors(t *testing.T) {
|
||||
|
||||
func TestDeleteImages(t *testing.T) {
|
||||
eng := NewTestEngine(t)
|
||||
//we expect errors, so we disable stderr
|
||||
eng.Stderr = ioutil.Discard
|
||||
defer mkRuntimeFromEngine(eng, t).Nuke()
|
||||
|
||||
initialImages := getImages(eng, t, true, "")
|
||||
|
||||
@@ -1031,7 +1031,10 @@ func TestContainerOrphaning(t *testing.T) {
|
||||
buildSomething(template2, imageName)
|
||||
|
||||
// remove the second image by name
|
||||
resp, err := srv.DeleteImage(imageName, true)
|
||||
resp := engine.NewTable("", 0)
|
||||
if err := srv.DeleteImage(imageName, resp, true, false); err == nil {
|
||||
t.Fatal("Expected error, got none")
|
||||
}
|
||||
|
||||
// see if we deleted the first image (and orphaned the container)
|
||||
for _, i := range resp.Data {
|
||||
|
||||
@@ -35,7 +35,7 @@ func TestImageTagImageDelete(t *testing.T) {
|
||||
t.Errorf("Expected %d images, %d found", nExpected, nActual)
|
||||
}
|
||||
|
||||
if _, err := srv.DeleteImage("utest/docker:tag2", true); err != nil {
|
||||
if err := srv.DeleteImage("utest/docker:tag2", engine.NewTable("", 0), true, false); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ func TestImageTagImageDelete(t *testing.T) {
|
||||
t.Errorf("Expected %d images, %d found", nExpected, nActual)
|
||||
}
|
||||
|
||||
if _, err := srv.DeleteImage("utest:5000/docker:tag3", true); err != nil {
|
||||
if err := srv.DeleteImage("utest:5000/docker:tag3", engine.NewTable("", 0), true, false); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ func TestImageTagImageDelete(t *testing.T) {
|
||||
nExpected = len(initialImages.Data[0].GetList("RepoTags")) + 1
|
||||
nActual = len(images.Data[0].GetList("RepoTags"))
|
||||
|
||||
if _, err := srv.DeleteImage("utest:tag1", true); err != nil {
|
||||
if err := srv.DeleteImage("utest:tag1", engine.NewTable("", 0), true, false); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -447,8 +447,7 @@ func TestRmi(t *testing.T) {
|
||||
t.Fatalf("Expected 2 new images, found %d.", images.Len()-initialImages.Len())
|
||||
}
|
||||
|
||||
_, err = srv.DeleteImage(imageID, true)
|
||||
if err != nil {
|
||||
if err = srv.DeleteImage(imageID, engine.NewTable("", 0), true, false); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@@ -683,8 +682,8 @@ func TestDeleteTagWithExistingContainers(t *testing.T) {
|
||||
}
|
||||
|
||||
// Try to remove the tag
|
||||
imgs, err := srv.DeleteImage("utest:tag1", true)
|
||||
if err != nil {
|
||||
imgs := engine.NewTable("", 0)
|
||||
if err := srv.DeleteImage("utest:tag1", imgs, true, false); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user