From e4a106afa0e93e04c5c73c422fe615c6f7bd96f0 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 11 Jul 2024 13:08:16 -0500 Subject: [PATCH] Add tar umask tests. --- tests/tar.test | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/tar.test b/tests/tar.test index 772f2da6..13bdc49a 100755 --- a/tests/tar.test +++ b/tests/tar.test @@ -424,6 +424,16 @@ touch file testing './file bug' 'tar c ./file > tar.tar && tar t ./file < tar.tar' \ './file\n' '' '' +testing 'honor umask' \ + 'umask 0022 && rm -rf dir && mkdir dir && tar xf $FILES/tar/dir.tar && stat -c%A dir dir/file' \ + 'drwxr-xr-x\n-rwxr-xr-x\n' '' '' +testing 'umask2' \ + 'umask 0022 && rm -rf dir && mkdir dir && umask 0 && tar xf $FILES/tar/dir.tar && stat -c%A dir dir/file' \ + 'drwxrwxrwx\n-rwxrwxrwx\n' '' '' +testing 'umask3' \ + 'umask 0022 && rm -rf dir && mkdir dir && tar xpf $FILES/tar/dir.tar && stat -c%A dir dir/file' \ + 'drwxrwxrwx\n-rwxrwxrwx\n' '' '' + if false then # Sequencing issues that leak implementation details out the interface -- 2.39.2