diff options
author | Austin Clements <amdragon@MIT.EDU> | 2012-05-24 18:01:11 -0400 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2012-05-24 21:53:08 -0300 |
commit | d99270c450d8f9ef3ecfbcbeeb99b581f36c9175 (patch) | |
tree | d68232b1f713e7de0b108452977be0bbedc02294 /test | |
parent | 72c944655f9bc29809dc2f64d206d942d2198f6f (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-x | test/new | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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" |