mirror of
https://github.com/containers/podman.git
synced 2025-06-21 01:19:15 +08:00
cli: podman run/create --chrootdirs use StringArray()
This options accepts a file path so we should allow commas in it. Signed-off-by: Paul Holzinger <pholzing@redhat.com>
This commit is contained in:
@ -595,7 +595,7 @@ func DefineCreateFlags(cmd *cobra.Command, cf *entities.ContainerCreateOptions,
|
|||||||
_ = cmd.RegisterFlagCompletionFunc(pidFileFlagName, completion.AutocompleteDefault)
|
_ = cmd.RegisterFlagCompletionFunc(pidFileFlagName, completion.AutocompleteDefault)
|
||||||
|
|
||||||
chrootDirsFlagName := "chrootdirs"
|
chrootDirsFlagName := "chrootdirs"
|
||||||
createFlags.StringSliceVar(
|
createFlags.StringArrayVar(
|
||||||
&cf.ChrootDirs,
|
&cf.ChrootDirs,
|
||||||
chrootDirsFlagName, []string{},
|
chrootDirsFlagName, []string{},
|
||||||
"Chroot directories inside the container",
|
"Chroot directories inside the container",
|
||||||
|
@ -717,7 +717,7 @@ var _ = Describe("Podman create", func() {
|
|||||||
})
|
})
|
||||||
|
|
||||||
It("podman create --chrootdirs functionality test", func() {
|
It("podman create --chrootdirs functionality test", func() {
|
||||||
session := podmanTest.Podman([]string{"create", "-t", "--chrootdirs", "/var/local/qwerty", ALPINE, "/bin/cat"})
|
session := podmanTest.Podman([]string{"create", "-t", "--chrootdirs", "/var/local/qwerty,withcomma", ALPINE, "/bin/cat"})
|
||||||
session.WaitWithDefaultTimeout()
|
session.WaitWithDefaultTimeout()
|
||||||
Expect(session).Should(ExitCleanly())
|
Expect(session).Should(ExitCleanly())
|
||||||
ctrID := session.OutputToString()
|
ctrID := session.OutputToString()
|
||||||
@ -726,7 +726,7 @@ var _ = Describe("Podman create", func() {
|
|||||||
setup.WaitWithDefaultTimeout()
|
setup.WaitWithDefaultTimeout()
|
||||||
Expect(setup).Should(ExitCleanly())
|
Expect(setup).Should(ExitCleanly())
|
||||||
|
|
||||||
setup = podmanTest.Podman([]string{"exec", ctrID, "cmp", "/etc/resolv.conf", "/var/local/qwerty/etc/resolv.conf"})
|
setup = podmanTest.Podman([]string{"exec", ctrID, "cmp", "/etc/resolv.conf", "/var/local/qwerty,withcomma/etc/resolv.conf"})
|
||||||
setup.WaitWithDefaultTimeout()
|
setup.WaitWithDefaultTimeout()
|
||||||
Expect(setup).Should(ExitCleanly())
|
Expect(setup).Should(ExitCleanly())
|
||||||
})
|
})
|
||||||
|
Reference in New Issue
Block a user