diff options
author | Daniel J Walsh <dwalsh@redhat.com> | 2018-09-06 14:53:54 -0400 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-09-07 12:05:54 +0000 |
commit | 43bcf99e6d36206f110514c153ca513d8f4453be (patch) | |
tree | a43449d8d84718ef289dbb72aee57e5eb03bac9f | |
parent | 8b2b88ebff512bdb3981e046710eea7dca586edb (diff) | |
download | podman-43bcf99e6d36206f110514c153ca513d8f4453be.tar.gz podman-43bcf99e6d36206f110514c153ca513d8f4453be.tar.bz2 podman-43bcf99e6d36206f110514c153ca513d8f4453be.zip |
Change shm test to be less flaky.
This tests fails a lot, I think because of a race condition. Changing to
just make sure the inode of the /dev/shm on the host is the same as inside
the container.
Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
Closes: #1420
Approved by: mheon
-rw-r--r-- | test/e2e/run_ns_test.go | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/test/e2e/run_ns_test.go b/test/e2e/run_ns_test.go index 56be68c48..a61b4ab03 100644 --- a/test/e2e/run_ns_test.go +++ b/test/e2e/run_ns_test.go @@ -48,18 +48,15 @@ var _ = Describe("Podman run ns", func() { }) It("podman run ipcns test", func() { - testFile := "/dev/shm/podmantest" - setup := podmanTest.SystemExec("touch", []string{testFile}) + setup := podmanTest.SystemExec("ls", []string{"--inode", "-d", "/dev/shm"}) setup.WaitWithDefaultTimeout() Expect(setup.ExitCode()).To(Equal(0)) + hostShm := setup.OutputToString() - session := podmanTest.Podman([]string{"run", "--ipc=host", fedoraMinimal, "ls", testFile}) + session := podmanTest.Podman([]string{"run", "--ipc=host", fedoraMinimal, "ls", "--inode", "-d", "/dev/shm"}) session.WaitWithDefaultTimeout() Expect(session.ExitCode()).To(Equal(0)) - Expect(session.OutputToString()).To(ContainSubstring(testFile)) - - err := os.Remove(testFile) - Expect(err).To(BeNil()) + Expect(session.OutputToString()).To(Equal(hostShm)) }) It("podman run bad ipc pid test", func() { |