]> gitweb.michael.orlitzky.com - apply-default-acl.git/blobdiff - run-tests.sh
Fix capitalization of "No such..." in the expected output of some tests.
[apply-default-acl.git] / run-tests.sh
index a76b0e993578222bbec89edae5ea4fe0e104ab9a..d055560fc8d0b8a90f992583d54f53f3f717ab29 100755 (executable)
@@ -672,13 +672,13 @@ compare
 # we get the expected error.
 TESTNUM=25
 ACTUAL=$( ${BIN} test/nonexistent 2>&1 )
-EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+EXPECTED="${BIN}: test/nonexistent: No such file or directory"
 compare
 
 # Same as the previous test, but with --recursive.
 TESTNUM=26
 ACTUAL=$( ${BIN} --recursive test/nonexistent 2>&1 )
-EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+EXPECTED="${BIN}: test/nonexistent: No such file or directory"
 compare
 
 # If we call apply-default-acl on more than one file, it should report any
@@ -688,7 +688,7 @@ DUMMY1="${TESTDIR}/dummy1"
 DUMMY2="${TESTDIR}/dummy2"
 touch "${DUMMY1}" "${DUMMY2}"
 ACTUAL=$( ${BIN} "${DUMMY1}" test/nonexistent "${DUMMY2}" 2>&1 )
-EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+EXPECTED="${BIN}: test/nonexistent: No such file or directory"
 compare
 
 
@@ -709,3 +709,24 @@ other::r--
 EOF
 )
 compare
+
+
+# Ensure that symlinks are not followed in subdirectories
+# (recursively).
+TESTNUM=29
+TARGET="${TESTDIR}/bar"
+touch "${TARGET}"
+mkdir "${TESTDIR}/foo"
+LINK2TARGET="${TESTDIR}/foo/bar-sym"
+ln -s "../bar" "${LINK2TARGET}"
+setfacl --default --modify user:${USERS[0]}:rwx "${TESTDIR}/foo"
+"${BIN}" --recursive "${TESTDIR}/foo"
+ACTUAL=$( getfacl --omit-header "${TARGET}" )
+EXPECTED=$(cat <<EOF
+user::rw-
+group::r--
+other::r--
+
+EOF
+)
+compare