Merge pull request #23533 from edsantiago/fix-containerport-flake

CI: e2e: serialize root containerPort tests
This commit is contained in:
openshift-merge-bot[bot] 2024-08-08 09:57:57 +00:00 committed by GitHub
commit c053194921
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 22 additions and 19 deletions

View File

@ -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())