summaryrefslogtreecommitdiff
path: root/test/e2e
diff options
context:
space:
mode:
authorbaude <bbaude@redhat.com>2018-12-04 14:22:11 -0600
committerbaude <bbaude@redhat.com>2018-12-04 14:22:11 -0600
commit0cd83466db1e3dd998456dc80fc8fcd5a8936644 (patch)
tree408171e4fa3f55d69d5ae6480bbaf6da250809c4 /test/e2e
parentb81f640bb5a821a1f44b6899a01d9523a38ec351 (diff)
downloadpodman-0cd83466db1e3dd998456dc80fc8fcd5a8936644.tar.gz
podman-0cd83466db1e3dd998456dc80fc8fcd5a8936644.tar.bz2
podman-0cd83466db1e3dd998456dc80fc8fcd5a8936644.zip
test for rmi with children
Signed-off-by: baude <bbaude@redhat.com>
Diffstat (limited to 'test/e2e')
-rw-r--r--test/e2e/rmi_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/e2e/rmi_test.go b/test/e2e/rmi_test.go
index c2eb8b7d7..22bfbbe8c 100644
--- a/test/e2e/rmi_test.go
+++ b/test/e2e/rmi_test.go
@@ -250,4 +250,25 @@ var _ = Describe("Podman rmi", func() {
session2.WaitWithDefaultTimeout()
Expect(session2.ExitCode()).To(Equal(0))
})
+
+ It("podman rmi -a with parent|child images", func() {
+ dockerfile := `FROM docker.io/library/alpine:latest AS base
+RUN touch /1
+ENV LOCAL=/1
+RUN find $LOCAL
+FROM base
+RUN find $LOCAL
+
+`
+ podmanTest.BuildImage(dockerfile, "test", "true")
+ session := podmanTest.Podman([]string{"rmi", "-a"})
+ session.WaitWithDefaultTimeout()
+ fmt.Println(session.OutputToString())
+ Expect(session.ExitCode()).To(Equal(0))
+
+ images := podmanTest.Podman([]string{"images", "--all"})
+ images.WaitWithDefaultTimeout()
+ Expect(images.ExitCode()).To(Equal(0))
+ Expect(len(images.OutputToStringArray())).To(Equal(0))
+ })
})