aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDaniel J Walsh <dwalsh@redhat.com>2022-08-04 07:01:51 -0400
committerGitHub <noreply@github.com>2022-08-04 07:01:51 -0400
commit1638218d1bc1c5dee315bc5e2d8e5da2202e5def (patch)
treeaf53a192289684e8e631b6ea556ff56445f60034 /test
parent8f3f683a31b913bb27bdfaeed82f1786e3591b3b (diff)
parent7df8d80508bbc07f8aca79b5aa37e58dfeaa5895 (diff)
downloadpodman-1638218d1bc1c5dee315bc5e2d8e5da2202e5def.tar.gz
podman-1638218d1bc1c5dee315bc5e2d8e5da2202e5def.tar.bz2
podman-1638218d1bc1c5dee315bc5e2d8e5da2202e5def.zip
Merge pull request #15158 from cdoern/secrets
add omitempty to Secret in k8s VolumeSource
Diffstat (limited to 'test')
-rw-r--r--test/e2e/generate_kube_test.go23
1 files changed, 23 insertions, 0 deletions
diff --git a/test/e2e/generate_kube_test.go b/test/e2e/generate_kube_test.go
index 845aa60ce..5e9881c4f 100644
--- a/test/e2e/generate_kube_test.go
+++ b/test/e2e/generate_kube_test.go
@@ -1228,4 +1228,27 @@ USER test1`
Expect(pod.Spec.Containers[0].Env).To(HaveLen(2))
})
+
+ It("podman generate kube omit secret if empty", func() {
+ dir, err := os.MkdirTemp(tempdir, "podman")
+ Expect(err).Should(BeNil())
+
+ defer os.RemoveAll(dir)
+
+ podCreate := podmanTest.Podman([]string{"run", "-d", "--pod", "new:" + "noSecretsPod", "--name", "noSecretsCtr", "--volume", dir + ":/foobar", ALPINE})
+ podCreate.WaitWithDefaultTimeout()
+ Expect(podCreate).Should(Exit(0))
+
+ kube := podmanTest.Podman([]string{"generate", "kube", "noSecretsPod"})
+ kube.WaitWithDefaultTimeout()
+ Expect(kube).Should(Exit(0))
+
+ Expect(kube.OutputToString()).ShouldNot(ContainSubstring("secret"))
+
+ pod := new(v1.Pod)
+ err = yaml.Unmarshal(kube.Out.Contents(), pod)
+ Expect(err).To(BeNil())
+
+ Expect(pod.Spec.Volumes[0].Secret).To(BeNil())
+ })
})