]> gitweb.michael.orlitzky.com - apply-default-acl.git/blobdiff - run-tests.sh
Fix symlink handling and update to version 0.0.6.
[apply-default-acl.git] / run-tests.sh
index 5f11c688f5163d1cb379d8947a38a1397779cf9f..a76b0e993578222bbec89edae5ea4fe0e104ab9a 100755 (executable)
@@ -690,3 +690,22 @@ touch "${DUMMY1}" "${DUMMY2}"
 ACTUAL=$( ${BIN} "${DUMMY1}" test/nonexistent "${DUMMY2}" 2>&1 )
 EXPECTED="${BIN}: test/nonexistent: no such file or directory"
 compare
+
+
+# Ensure that symlinks are not followed.
+TESTNUM=28
+TARGET="${TESTDIR}/foo"
+LINK2TARGET="${TESTDIR}/foo-sym"
+touch "${TARGET}"
+ln -s "${TARGET#${TESTDIR}/}" "${LINK2TARGET}"
+setfacl --default --modify user:${USERS[0]}:rwx "${TESTDIR}"
+"${BIN}" "${LINK2TARGET}"
+ACTUAL=$( getfacl --omit-header "${TARGET}" )
+EXPECTED=$(cat <<EOF
+user::rw-
+group::r--
+other::r--
+
+EOF
+)
+compare