test: Test notmuch new with a broken symlink
authorAustin Clements <amdragon@MIT.EDU>
Thu, 24 May 2012 22:01:10 +0000 (18:01 -0400)
committerDavid Bremner <bremner@debian.org>
Fri, 25 May 2012 00:52:53 +0000 (21:52 -0300)
test/new

index 99f9913e17d83ccc3a38dae234494c32cdd8ee40..a7bc1462c20facd10b7d76c9dcb3c74be2b2171f 100755 (executable)
--- a/test/new
+++ b/test/new
@@ -136,6 +136,16 @@ output=$(NOTMUCH_NEW)
 test_expect_equal "$output" "Added 1 new message to the database."
 
 
+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
+Note: A fatal error was encountered: Something went wrong trying to read or write a file
+No new mail."
+rm "${MAIL_DIR}/broken"
+
+
 test_begin_subtest "New two-level directory"
 
 generate_message [dir]=two/levels