diff options
author | Kunal Kushwaha <kunal.kushwaha@gmail.com> | 2020-03-20 16:22:50 +0900 |
---|---|---|
committer | Kunal Kushwaha <kunal.kushwaha@gmail.com> | 2020-04-15 02:49:47 +0000 |
commit | d8321363498c349647409dea1b6e15f8cf0ac17a (patch) | |
tree | 443996390b215d901e650544b99b8f4a8acecb3f /test/e2e/prune_test.go | |
parent | 1e8e4bb331c7b42bf17e75748a60b91850b2d5fb (diff) | |
download | podman-d8321363498c349647409dea1b6e15f8cf0ac17a.tar.gz podman-d8321363498c349647409dea1b6e15f8cf0ac17a.tar.bz2 podman-d8321363498c349647409dea1b6e15f8cf0ac17a.zip |
test case added for image prune cache image
test case added for skipping cache images and
fixed condition in test case for prune dangling image
Signed-off-by: Kunal Kushwaha <kunal.kushwaha@gmail.com>
Diffstat (limited to 'test/e2e/prune_test.go')
-rw-r--r-- | test/e2e/prune_test.go | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/test/e2e/prune_test.go b/test/e2e/prune_test.go index 672b0e103..83a8d3b18 100644 --- a/test/e2e/prune_test.go +++ b/test/e2e/prune_test.go @@ -87,7 +87,7 @@ var _ = Describe("Podman prune", func() { Expect(podmanTest.NumberOfContainers()).To(Equal(0)) }) - It("podman image prune none images", func() { + It("podman image prune skip cache images", func() { SkipIfRemote() podmanTest.BuildImage(pruneImage, "alpine_bash:latest", "true") @@ -105,10 +105,35 @@ var _ = Describe("Podman prune", func() { after.WaitWithDefaultTimeout() Expect(none.ExitCode()).To(Equal(0)) hasNoneAfter, _ := after.GrepString("<none>") - Expect(hasNoneAfter).To(BeFalse()) + Expect(hasNoneAfter).To(BeTrue()) Expect(len(after.OutputToStringArray()) > 1).To(BeTrue()) }) + It("podman image prune dangling images", func() { + SkipIfRemote() + podmanTest.BuildImage(pruneImage, "alpine_bash:latest", "true") + podmanTest.BuildImage(pruneImage, "alpine_bash:latest", "true") + + none := podmanTest.Podman([]string{"images", "-a"}) + none.WaitWithDefaultTimeout() + Expect(none.ExitCode()).To(Equal(0)) + hasNone, result := none.GrepString("<none>") + Expect(len(result)).To(Equal(2)) + Expect(hasNone).To(BeTrue()) + + prune := podmanTest.Podman([]string{"image", "prune", "-f"}) + prune.WaitWithDefaultTimeout() + Expect(prune.ExitCode()).To(Equal(0)) + + after := podmanTest.Podman([]string{"images", "-a"}) + after.WaitWithDefaultTimeout() + Expect(none.ExitCode()).To(Equal(0)) + hasNoneAfter, result := none.GrepString("<none>") + Expect(hasNoneAfter).To(BeTrue()) + Expect(len(after.OutputToStringArray()) > 1).To(BeTrue()) + Expect(len(result) > 0).To(BeTrue()) + }) + It("podman image prune unused images", func() { podmanTest.RestoreAllArtifacts() prune := podmanTest.PodmanNoCache([]string{"image", "prune", "-af"}) |