From 8577be72e8ec7fa597c7196bca0705d2c66083e0 Mon Sep 17 00:00:00 2001 From: Valentin Rothberg Date: Mon, 22 Feb 2021 15:08:40 +0100 Subject: podman cp: treat /dev/stdout correctly /dev/stdout should not be treated as "-" to remain compatible with Docker and to have a more consistent and idiomatic interface. Fixes: #9362 Signed-off-by: Valentin Rothberg --- test/system/065-cp.bats | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/system/065-cp.bats') diff --git a/test/system/065-cp.bats b/test/system/065-cp.bats index 0fcc437d4..87a961160 100644 --- a/test/system/065-cp.bats +++ b/test/system/065-cp.bats @@ -508,6 +508,10 @@ load helpers run_podman exec cpcontainer sh -c "echo '$rand_content' > /tmp/file.txt" run_podman exec cpcontainer touch /tmp/empty.txt + # Make sure that only "-" gets special treatment. "/dev/stdout" + run_podman 125 cp cpcontainer:/tmp/file.txt /dev/stdout + is "$output" 'Error: invalid destination: "/dev/stdout" must be a directory or a regular file' + # Copying from stdout will always compress. So let's copy the previously # created file from the container via stdout, untar the archive and make # sure the file exists with the expected content. -- cgit v1.2.3-54-g00ecf