Merge pull request #4043 from haircommander/preserve-fd-fix

exec: fix --preserve-fds
This commit is contained in:
OpenShift Merge Robot
2019-09-16 23:23:59 +02:00
committed by GitHub
2 changed files with 23 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ package integration
import (
"os"
"strings"
. "github.com/containers/libpod/test/utils"
. "github.com/onsi/ginkgo"
@@ -228,4 +229,18 @@ var _ = Describe("Podman exec", func() {
session.WaitWithDefaultTimeout()
Expect(session.ExitCode()).To(Equal(127))
})
It("podman exec preserve fds sanity check", func() {
// TODO: add this test once crun adds the --preserve-fds flag for exec
if strings.Contains(podmanTest.OCIRuntime, "crun") {
Skip("Test only works on crun")
}
setup := podmanTest.RunTopContainer("test1")
setup.WaitWithDefaultTimeout()
Expect(setup.ExitCode()).To(Equal(0))
session := podmanTest.Podman([]string{"exec", "--preserve-fds", "1", "test1", "ls"})
session.WaitWithDefaultTimeout()
Expect(session.ExitCode()).To(Equal(0))
})
})