]> gitweb.michael.orlitzky.com - apply-default-acl.git/commitdiff
run-tests.sh: add two tests to ensure a no-op without default ACLs.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Mar 2018 00:25:31 +0000 (19:25 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Fri, 2 Mar 2018 00:25:31 +0000 (19:25 -0500)
run-tests.sh

index ad50c796d2d4467c0bc2a85998088a32101f6857..e077c7a46e141585487f9c13b4442f99c25c27d8 100755 (executable)
@@ -874,3 +874,28 @@ touch "${TARGET}"
 ACTUAL=$( "${BIN}" "${TARGET}/" 2>&1 )
 EXPECTED="${TARGET}/: Not a directory"
 compare
+
+
+# We should be a no-op on files contained in directories that have no
+# default ACL.
+TESTNUM=40
+TARGET="${TESTDIR}/foo"
+touch "${TARGET}"
+setfacl --modify user:${USERS[0]}:rw "${TARGET}"
+EXPECTED=$( getfacl --omit-header "${TARGET}" )
+"${BIN}" "${TARGET}"
+ACTUAL=$( getfacl --omit-header "${TARGET}" )
+compare
+
+
+# We should be a no-op on directories contained in directories that
+# have no default ACL (same as the previous test, but with a directory).
+TESTNUM=41
+TARGET="${TESTDIR}/foo"
+mkdir "${TARGET}"
+setfacl --modify user:${USERS[0]}:rw "${TARGET}"
+setfacl --default --modify user:${USERS[0]}:rw "${TARGET}"
+EXPECTED=$( getfacl --omit-header "${TARGET}" )
+"${BIN}" --recursive "${TARGET}"
+ACTUAL=$( getfacl --omit-header "${TARGET}" )
+compare