X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=run-tests.sh;h=97cd281ee446377118302cff35f7237c50526ef1;hb=f15d645e56167afc4490e5735c999705456a66ec;hp=75414cab82878d2209d1d6214bdd99386673a0d2;hpb=60f8c02626369db69769474307a95caf61ec3d81;p=apply-default-acl.git diff --git a/run-tests.sh b/run-tests.sh index 75414ca..97cd281 100755 --- a/run-tests.sh +++ b/run-tests.sh @@ -1,7 +1,7 @@ #!/bin/bash -# Our exit code. -RESULT=0 +# The program name. +BIN=./src/reapply_default_acl # The directory where we'll do all the ACL manipulation. TESTDIR=test @@ -14,15 +14,15 @@ acl_reset() { compare() { if [[ "${ACTUAL}" == "${EXPECTED}" ]]; then - echo "Success." + echo "Success (#${TESTNUM})" acl_reset else - echo "Failure." + echo "Failure (#${TESTNUM})" echo "Expected result:" echo "${EXPECTED}" echo "Actual result:" echo "${ACTUAL}" - RESULT=1 + exit 1 fi } @@ -33,13 +33,14 @@ mkdir "${TESTDIR}" # When using a minimal ACL, the default user, group, and other # permissions should all be propagated to the mode bits. +TESTNUM=1 TARGET="${TESTDIR}"/foo setfacl -d -m user::r-- "${TESTDIR}" setfacl -d -m group::r-- "${TESTDIR}" setfacl -d -m other::r-- "${TESTDIR}" touch "${TARGET}" chmod 777 "${TARGET}" -./aclq "${TARGET}" +$BIN "${TARGET}" EXPECTED=$(cat <