From: Michael Orlitzky Date: Fri, 2 Mar 2018 00:25:31 +0000 (-0500) Subject: run-tests.sh: add two tests to ensure a no-op without default ACLs. X-Git-Tag: v0.2.0~7 X-Git-Url: https://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=65361c54cb58e897697655c68991eed9f05ee8ff;p=apply-default-acl.git run-tests.sh: add two tests to ensure a no-op without default ACLs. --- diff --git a/run-tests.sh b/run-tests.sh index ad50c79..e077c7a 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -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