summaryrefslogtreecommitdiff
path: root/test/e2e/mount_test.go
diff options
context:
space:
mode:
authorTomSweeneyRedHat <tsweeney@redhat.com>2018-06-27 13:34:10 -0400
committerAtomic Bot <atomic-devel@projectatomic.io>2018-06-29 15:01:21 +0000
commit41bd607c120dbd8b315eb30feb0fe63e079c821d (patch)
tree4fd1d8ca408b7190023e52839bad48dfe42e9662 /test/e2e/mount_test.go
parent3a90b5224df686e6efbf78e6b6cbb5333115ea82 (diff)
downloadpodman-41bd607c120dbd8b315eb30feb0fe63e079c821d.tar.gz
podman-41bd607c120dbd8b315eb30feb0fe63e079c821d.tar.bz2
podman-41bd607c120dbd8b315eb30feb0fe63e079c821d.zip
Allow multiple containers and all for umount
Signed-off-by: TomSweeneyRedHat <tsweeney@redhat.com> Closes: #1012 Approved by: rhatdan
Diffstat (limited to 'test/e2e/mount_test.go')
-rw-r--r--test/e2e/mount_test.go48
1 files changed, 48 insertions, 0 deletions
diff --git a/test/e2e/mount_test.go b/test/e2e/mount_test.go
index cc1cc8edf..26eb5a7d2 100644
--- a/test/e2e/mount_test.go
+++ b/test/e2e/mount_test.go
@@ -61,4 +61,52 @@ var _ = Describe("Podman mount", func() {
umount.WaitWithDefaultTimeout()
Expect(umount.ExitCode()).To(Equal(0))
})
+
+ It("podman umount many", func() {
+ setup1 := podmanTest.Podman([]string{"create", ALPINE, "ls"})
+ setup1.WaitWithDefaultTimeout()
+ Expect(setup1.ExitCode()).To(Equal(0))
+ cid1 := setup1.OutputToString()
+
+ setup2 := podmanTest.Podman([]string{"create", ALPINE, "ls"})
+ setup2.WaitWithDefaultTimeout()
+ Expect(setup2.ExitCode()).To(Equal(0))
+ cid2 := setup2.OutputToString()
+
+ mount1 := podmanTest.Podman([]string{"mount", cid1})
+ mount1.WaitWithDefaultTimeout()
+ Expect(mount1.ExitCode()).To(Equal(0))
+
+ mount2 := podmanTest.Podman([]string{"mount", cid2})
+ mount2.WaitWithDefaultTimeout()
+ Expect(mount2.ExitCode()).To(Equal(0))
+
+ umount := podmanTest.Podman([]string{"umount", cid1, cid2})
+ umount.WaitWithDefaultTimeout()
+ Expect(umount.ExitCode()).To(Equal(0))
+ })
+
+ It("podman umount all", func() {
+ setup1 := podmanTest.Podman([]string{"create", ALPINE, "ls"})
+ setup1.WaitWithDefaultTimeout()
+ Expect(setup1.ExitCode()).To(Equal(0))
+ cid1 := setup1.OutputToString()
+
+ setup2 := podmanTest.Podman([]string{"create", ALPINE, "ls"})
+ setup2.WaitWithDefaultTimeout()
+ Expect(setup2.ExitCode()).To(Equal(0))
+ cid2 := setup2.OutputToString()
+
+ mount1 := podmanTest.Podman([]string{"mount", cid1})
+ mount1.WaitWithDefaultTimeout()
+ Expect(mount1.ExitCode()).To(Equal(0))
+
+ mount2 := podmanTest.Podman([]string{"mount", cid2})
+ mount2.WaitWithDefaultTimeout()
+ Expect(mount2.ExitCode()).To(Equal(0))
+
+ umount := podmanTest.Podman([]string{"umount", "--all"})
+ umount.WaitWithDefaultTimeout()
+ Expect(umount.ExitCode()).To(Equal(0))
+ })
})