X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=run-tests.sh;h=b20ec79c9b2259b34f18722edee522c5e9f76c38;hb=808a5478e56d2b5f7824cd6d2d1604841ba5cdba;hp=0ce549c84ca1e6a64a1a7cb9f1dd50d19d3b57e8;hpb=d89f22c28473cd2e201500af0f970478105c632a;p=apply-default-acl.git diff --git a/run-tests.sh b/run-tests.sh index 0ce549c..b20ec79 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -8,7 +8,8 @@ TESTDIR=test acl_reset() { # Remove any ACLs on our test directory and remove its contents. - setfacl --remove-all --recursive "$TESTDIR" + setfacl --remove-all --recursive "${TESTDIR}" + chmod 755 "${TESTDIR}" rm -rf "${TESTDIR}"/* } @@ -18,10 +19,14 @@ compare() { acl_reset else echo "Failure (#${TESTNUM})" - echo "Expected result:" + echo 'Expected result:' + echo '================' echo "${EXPECTED}" - echo "Actual result:" + echo '================' + echo 'Actual result:' + echo '================' echo "${ACTUAL}" + echo '================' exit 1 fi } @@ -35,11 +40,11 @@ mkdir "${TESTDIR}" # permissions should all be propagated to the mode bits. TESTNUM=1 TARGET="${TESTDIR}"/foo +touch "${TARGET}" +chmod 777 "${TARGET}" setfacl -d -m user::r-- "${TESTDIR}" setfacl -d -m group::r-- "${TESTDIR}" setfacl -d -m other::r-- "${TESTDIR}" -touch "${TARGET}" -chmod 777 "${TARGET}" $BIN "${TARGET}" EXPECTED=$(cat <