diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/e2e/images_test.go | 21 | ||||
| -rw-r--r-- | test/e2e/system_service_test.go | 8 | ||||
| -rw-r--r-- | test/system/160-volumes.bats | 8 | 
3 files changed, 33 insertions, 4 deletions
diff --git a/test/e2e/images_test.go b/test/e2e/images_test.go index b4ec7447e..56af64f04 100644 --- a/test/e2e/images_test.go +++ b/test/e2e/images_test.go @@ -446,4 +446,25 @@ RUN > file2  	}) +	It("podman builder prune", func() { +		dockerfile := `FROM quay.io/libpod/alpine:latest +RUN > file +` +		dockerfile2 := `FROM quay.io/libpod/alpine:latest +RUN > file2 +` +		podmanTest.BuildImageWithLabel(dockerfile, "foobar.com/workdir:latest", "false", "abc") +		podmanTest.BuildImageWithLabel(dockerfile2, "foobar.com/workdir:latest", "false", "xyz") +		// --force used to to avoid y/n question +		result := podmanTest.Podman([]string{"builder", "prune", "--filter", "label=abc", "--force"}) +		result.WaitWithDefaultTimeout() +		Expect(result).Should(Exit(0)) +		Expect(len(result.OutputToStringArray())).To(Equal(1)) + +		//check if really abc is removed +		result = podmanTest.Podman([]string{"image", "list", "--filter", "label=abc"}) +		Expect(len(result.OutputToStringArray())).To(Equal(0)) + +	}) +  }) diff --git a/test/e2e/system_service_test.go b/test/e2e/system_service_test.go index 684ac56b4..9a4d687c3 100644 --- a/test/e2e/system_service_test.go +++ b/test/e2e/system_service_test.go @@ -65,7 +65,7 @@ var _ = Describe("podman system service", func() {  			pprofPort := randomPort()  			session := podmanTest.Podman([]string{ -				"system", "service", "--log-level=info", "--time=0", +				"system", "service", "--log-level=debug", "--time=0",  				"--pprof-address=localhost:" + pprofPort, address.String(),  			})  			defer session.Kill() @@ -91,7 +91,7 @@ var _ = Describe("podman system service", func() {  			Expect(body).ShouldNot(BeEmpty())  			session.Interrupt().Wait(2 * time.Second) -			Eventually(session, 2).Should(Exit(1)) +			Eventually(session).Should(Exit(1))  		})  		It("are not available", func() { @@ -103,7 +103,7 @@ var _ = Describe("podman system service", func() {  			}  			session := podmanTest.Podman([]string{ -				"system", "service", "--log-level=info", "--time=0", address.String(), +				"system", "service", "--log-level=debug", "--time=0", address.String(),  			})  			defer session.Kill() @@ -113,7 +113,7 @@ var _ = Describe("podman system service", func() {  			Expect(session.Err.Contents()).ShouldNot(ContainSubstring(magicComment))  			session.Interrupt().Wait(2 * time.Second) -			Eventually(session, 2).Should(Exit(1)) +			Eventually(session).Should(Exit(1))  		})  	})  }) diff --git a/test/system/160-volumes.bats b/test/system/160-volumes.bats index 490d635e5..7128f1b65 100644 --- a/test/system/160-volumes.bats +++ b/test/system/160-volumes.bats @@ -97,6 +97,14 @@ Labels.l       | $mylabel      run_podman volume rm $myvolume  } +# Removing volumes with --force +@test "podman volume rm --force" { +    run_podman run -d --volume myvol:/myvol $IMAGE top +    cid=$output +    run_podman 2 volume rm myvol +    is "$output" "Error: volume myvol is being used by the following container(s): $cid: volume is being used" "should error since container is running" +    run_podman volume rm myvol --force +}  # Running scripts (executables) from a volume  @test "podman volume: exec/noexec" {  | 
