mirror of https://github.com/containers/podman.git
cli: podman run/create --log-opt use StringArray()
This option accepts arbitrary input so we should allow commas in it. Fixes #20064 Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
parent
b011aa4430
commit
dbbec99361
|
@ -282,7 +282,7 @@ func DefineCreateFlags(cmd *cobra.Command, cf *entities.ContainerCreateOptions,
|
||||||
_ = cmd.RegisterFlagCompletionFunc(logDriverFlagName, AutocompleteLogDriver)
|
_ = cmd.RegisterFlagCompletionFunc(logDriverFlagName, AutocompleteLogDriver)
|
||||||
|
|
||||||
logOptFlagName := "log-opt"
|
logOptFlagName := "log-opt"
|
||||||
createFlags.StringSliceVar(
|
createFlags.StringArrayVar(
|
||||||
&cf.LogOptions,
|
&cf.LogOptions,
|
||||||
logOptFlagName, []string{},
|
logOptFlagName, []string{},
|
||||||
"Logging driver options",
|
"Logging driver options",
|
||||||
|
|
|
@ -536,7 +536,7 @@ var _ = Describe("Podman logs", func() {
|
||||||
|
|
||||||
It("using journald for container with container tag", func() {
|
It("using journald for container with container tag", func() {
|
||||||
SkipIfJournaldUnavailable()
|
SkipIfJournaldUnavailable()
|
||||||
logc := podmanTest.Podman([]string{"run", "--log-driver", "journald", "--log-opt=tag={{.ImageName}}", "-d", ALPINE, "sh", "-c", "echo podman; sleep 0.1; echo podman; sleep 0.1; echo podman"})
|
logc := podmanTest.Podman([]string{"run", "--log-driver", "journald", "--log-opt=tag={{.ImageName}},withcomma", "-d", ALPINE, "sh", "-c", "echo podman; sleep 0.1; echo podman; sleep 0.1; echo podman"})
|
||||||
logc.WaitWithDefaultTimeout()
|
logc.WaitWithDefaultTimeout()
|
||||||
Expect(logc).To(ExitCleanly())
|
Expect(logc).To(ExitCleanly())
|
||||||
cid := logc.OutputToString()
|
cid := logc.OutputToString()
|
||||||
|
@ -549,7 +549,7 @@ var _ = Describe("Podman logs", func() {
|
||||||
cmd := exec.Command("journalctl", "--no-pager", "-o", "json", "--output-fields=CONTAINER_TAG", fmt.Sprintf("CONTAINER_ID_FULL=%s", cid))
|
cmd := exec.Command("journalctl", "--no-pager", "-o", "json", "--output-fields=CONTAINER_TAG", fmt.Sprintf("CONTAINER_ID_FULL=%s", cid))
|
||||||
out, err := cmd.CombinedOutput()
|
out, err := cmd.CombinedOutput()
|
||||||
g.Expect(err).ToNot(HaveOccurred())
|
g.Expect(err).ToNot(HaveOccurred())
|
||||||
g.Expect(string(out)).To(ContainSubstring("alpine"))
|
g.Expect(string(out)).To(ContainSubstring(ALPINE + ",withcomma"))
|
||||||
}).Should(Succeed())
|
}).Should(Succeed())
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue