diff options
author | Aditya R <arajan@redhat.com> | 2022-04-22 13:46:37 +0530 |
---|---|---|
committer | Aditya R <arajan@redhat.com> | 2022-04-22 14:49:56 +0530 |
commit | f87f23e3b624e2831d501589c84767ff11419398 (patch) | |
tree | 7c2df7d42b5d0367580cbd1ed7de40e7ae6667c9 /test | |
parent | b46970763c3b1c75144c8d4acf8773f804035c8d (diff) | |
download | podman-f87f23e3b624e2831d501589c84767ff11419398.tar.gz podman-f87f23e3b624e2831d501589c84767ff11419398.tar.bz2 podman-f87f23e3b624e2831d501589c84767ff11419398.zip |
specgen-volumes: parse --mount using csv-reader instead of split by comma
Following commit ensures that csv escaping is supported while using
inline `--mount=type=......` flag with `podman run` by using
`encoding/csv` to parse options instead of performing a `split.String(`
by `comma`.
Closes: https://github.com/containers/podman/issues/13922
Signed-off-by: Aditya R <arajan@redhat.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/e2e/run_volume_test.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/e2e/run_volume_test.go b/test/e2e/run_volume_test.go index 4887197f6..0be84e11b 100644 --- a/test/e2e/run_volume_test.go +++ b/test/e2e/run_volume_test.go @@ -120,6 +120,11 @@ var _ = Describe("Podman run with volumes", func() { session.WaitWithDefaultTimeout() Expect(session).To(ExitWithError()) + // test csv escaping + session = podmanTest.Podman([]string{"run", "--rm", "--mount=type=tmpfs,tmpfs-size=512M,\"destination=/test,\"", ALPINE, "ls", "/test,"}) + session.WaitWithDefaultTimeout() + Expect(session).Should(Exit(0)) + session = podmanTest.Podman([]string{"run", "--rm", "--mount", "type=bind,src=/tmp,target=/tmp,tmpcopyup", ALPINE, "true"}) session.WaitWithDefaultTimeout() Expect(session).To(ExitWithError()) |