aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar Austin Clements <amdragon@MIT.EDU>2012-05-24 18:01:11 -0400
committerGravatar David Bremner <bremner@debian.org>2012-05-24 21:53:08 -0300
commitd99270c450d8f9ef3ecfbcbeeb99b581f36c9175 (patch)
treed68232b1f713e7de0b108452977be0bbedc02294 /test
parent72c944655f9bc29809dc2f64d206d942d2198f6f (diff)
new: Centralize file type stat-ing logic
This moves our logic to get a file's type into one function. This has several benefits: we can support OSes and file systems that do not provide dirent.d_type or always return DT_UNKNOWN, complex symlink-handling logic has been replaced by a simple stat fall-through in one place, and the error message for un-stat-able file is more accurate (previously, the error always mentioned directories, even though a broken symlink is not a directory).
Diffstat (limited to 'test')
-rwxr-xr-xtest/new2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/new b/test/new
index a7bc1462..cab7c016 100755
--- a/test/new
+++ b/test/new
@@ -140,7 +140,7 @@ test_begin_subtest "Broken symlink aborts"
ln -s does-not-exist "${MAIL_DIR}/broken"
output=$(NOTMUCH_NEW 2>&1)
test_expect_equal "$output" \
-"Error reading directory ${MAIL_DIR}/broken: No such file or directory
+"Error reading file ${MAIL_DIR}/broken: No such file or directory
Note: A fatal error was encountered: Something went wrong trying to read or write a file
No new mail."
rm "${MAIL_DIR}/broken"