mirror of https://github.com/containers/podman.git
skip pidfile it on remote
Signed-off-by: chenkang <kongchen28@gmail.com>
This commit is contained in:
parent
80c1dd0651
commit
c9f347e9a8
|
@ -1615,10 +1615,18 @@ WORKDIR /madethis`, BB)
|
||||||
})
|
})
|
||||||
|
|
||||||
It("podman run with pidfile", func() {
|
It("podman run with pidfile", func() {
|
||||||
session := podmanTest.Podman([]string{"run", "--pidfile", tempdir + "pidfile", ALPINE, "ls"})
|
SkipIfRemote("pidfile not handled by remote")
|
||||||
|
pidfile := tempdir + "pidfile"
|
||||||
|
session := podmanTest.Podman([]string{"run", "--pidfile", pidfile, ALPINE, "ls"})
|
||||||
session.WaitWithDefaultTimeout()
|
session.WaitWithDefaultTimeout()
|
||||||
Expect(session.ExitCode()).To(Equal(0))
|
Expect(session.ExitCode()).To(Equal(0))
|
||||||
err := os.Remove(tempdir + "pidfile")
|
readFirstLine := func(path string) string {
|
||||||
|
content, err := ioutil.ReadFile(path)
|
||||||
|
Expect(err).To(BeNil())
|
||||||
|
return strings.Split(string(content), "\n")[0]
|
||||||
|
}
|
||||||
|
containerPID := readFirstLine(pidfile)
|
||||||
|
_, err = strconv.Atoi(containerPID) // Make sure it's a proper integer
|
||||||
Expect(err).To(BeNil())
|
Expect(err).To(BeNil())
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue