]> gitweb.michael.orlitzky.com - apply-default-acl.git/commitdiff
Add three tests for the new "no such file..." error output. v0.0.5
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 27 Sep 2016 19:39:06 +0000 (15:39 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 27 Sep 2016 19:39:06 +0000 (15:39 -0400)
run-tests.sh

index 433f23c40d39a780f77b7c9f8ba430fbdc301f45..5f11c688f5163d1cb379d8947a38a1397779cf9f 100755 (executable)
@@ -666,3 +666,27 @@ EOF
 
 ACTUAL=$(getfacl --omit-header "${TARGET}")
 compare
+
+
+# If we call apply-default-acl on a single file that does not exist,
+# we get the expected error.
+TESTNUM=25
+ACTUAL=$( ${BIN} test/nonexistent 2>&1 )
+EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+compare
+
+# Same as the previous test, but with --recursive.
+TESTNUM=26
+ACTUAL=$( ${BIN} --recursive test/nonexistent 2>&1 )
+EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+compare
+
+# If we call apply-default-acl on more than one file, it should report any
+# that don't exist (but proceed to operate on the others).
+TESTNUM=27
+DUMMY1="${TESTDIR}/dummy1"
+DUMMY2="${TESTDIR}/dummy2"
+touch "${DUMMY1}" "${DUMMY2}"
+ACTUAL=$( ${BIN} "${DUMMY1}" test/nonexistent "${DUMMY2}" 2>&1 )
+EXPECTED="${BIN}: test/nonexistent: no such file or directory"
+compare