aboutsummaryrefslogtreecommitdiffstats
path: root/test/test-umask.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-umask.sh')
-rwxr-xr-xtest/test-umask.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/test-umask.sh b/test/test-umask.sh
new file mode 100755
index 0000000..48cb3b1
--- /dev/null
+++ b/test/test-umask.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+mode() {
+ ls -l "$1" | awk '{ print $1 }'
+}
+
+# Verify normal operation...
+umask 022
+touch a
+umask 0
+touch b
+
+case $(mode a) in
+-rw-r--r--*) ;;
+*) exit 1;;
+esac
+case $(mode b) in
+-rw-rw-rw-*) ;;
+*) exit 1;;
+esac
+
+export PSEUDO_DISABLED=1
+
+case $(mode a) in
+-rw-r--r--*) ;;
+*) exit 1;;
+esac
+case $(mode b) in
+-rw-r--r--*) ;;
+*) exit 1;;
+esac
+