mirror of
https://github.com/containers/podman.git
synced 2025-05-21 00:56:36 +08:00
CI: e2e: serialize root containerPort tests
Two tests, both check port 80 on host, one wants it live, the other wants it blocked. Prevent them from running concurrently. Fixes: #23470 Signed-off-by: Ed Santiago <santiago@redhat.com>
This commit is contained in:
@ -5761,15 +5761,30 @@ spec:
|
||||
Expect(kube).Should(ExitWithError(125, "rootlessport cannot expose privileged port 80"))
|
||||
})
|
||||
|
||||
It("podman play kube should not publish containerPort by default", func() {
|
||||
err := writeYaml(publishPortsPodWithContainerPort, kubeYaml)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
// Prevent these two tests from running in parallel
|
||||
Describe("with containerPort", Serial, func() {
|
||||
It("should not publish containerPort by default", func() {
|
||||
err := writeYaml(publishPortsPodWithContainerPort, kubeYaml)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
|
||||
kube := podmanTest.Podman([]string{"kube", "play", kubeYaml})
|
||||
kube.WaitWithDefaultTimeout()
|
||||
Expect(kube).Should(Exit(0))
|
||||
kube := podmanTest.Podman([]string{"kube", "play", kubeYaml})
|
||||
kube.WaitWithDefaultTimeout()
|
||||
Expect(kube).Should(Exit(0))
|
||||
|
||||
testHTTPServer("80", true, "connection refused")
|
||||
testHTTPServer("80", true, "connection refused")
|
||||
})
|
||||
|
||||
It("should publish containerPort with --publish-all", func() {
|
||||
SkipIfRootless("rootlessport can't expose privileged port 80")
|
||||
err := writeYaml(publishPortsPodWithContainerPort, kubeYaml)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
|
||||
kube := podmanTest.Podman([]string{"kube", "play", "--publish-all=true", kubeYaml})
|
||||
kube.WaitWithDefaultTimeout()
|
||||
Expect(kube).Should(Exit(0))
|
||||
|
||||
testHTTPServer("80", false, "podman rulez")
|
||||
})
|
||||
})
|
||||
|
||||
It("with privileged containers ports and publish in command line - curl should succeed", func() {
|
||||
@ -5783,18 +5798,6 @@ spec:
|
||||
testHTTPServer("19003", false, "podman rulez")
|
||||
})
|
||||
|
||||
It("podman play kube should publish containerPort with --publish-all", func() {
|
||||
SkipIfRootless("rootlessport can't expose privileged port 80")
|
||||
err := writeYaml(publishPortsPodWithContainerPort, kubeYaml)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
|
||||
kube := podmanTest.Podman([]string{"kube", "play", "--publish-all=true", kubeYaml})
|
||||
kube.WaitWithDefaultTimeout()
|
||||
Expect(kube).Should(Exit(0))
|
||||
|
||||
testHTTPServer("80", false, "podman rulez")
|
||||
})
|
||||
|
||||
It("with Host Ports - curl should succeed", func() {
|
||||
err := writeYaml(publishPortsPodWithContainerHostPort, kubeYaml)
|
||||
Expect(err).ToNot(HaveOccurred())
|
||||
|
Reference in New Issue
Block a user