aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2021-05-06 19:55:07 -0300
committerDavid Bremner <david@tethera.net>2021-05-10 11:06:40 -0300
commitef0b1266190141b108a338ba06348e335ec4957b (patch)
tree7bf8824a127893dd11d2236901791ea6c3da484b /test
parent5fe92332f2dcff460dea1f2aa78717d1954df62c (diff)
test: add known broken test for relative database path in new
This test highlights a bug introduced in 0.32. The new split between path and mail_root does not properly canonicalize relative paths in the latter.
Diffstat (limited to 'test')
-rwxr-xr-xtest/T050-new.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/T050-new.sh b/test/T050-new.sh
index 2985e24c..5c07b209 100755
--- a/test/T050-new.sh
+++ b/test/T050-new.sh
@@ -394,6 +394,19 @@ exit status: 75
EOF
test_expect_equal_file EXPECTED OUTPUT
+test_begin_subtest "Relative database path expanded in new"
+test_subtest_known_broken
+ln -s "$PWD/mail" home/Maildir
+notmuch config set database.path Maildir
+generate_message
+NOTMUCH_NEW > OUTPUT
+cat <<EOF >EXPECTED
+Added 1 new message to the database.
+EOF
+notmuch config set database.path ${MAIL_DIR}
+rm home/Maildir
+test_expect_equal_file EXPECTED OUTPUT
+
add_email_corpus broken
test_begin_subtest "reference loop does not crash"
test_expect_code 0 "notmuch show --format=json id:mid-loop-12@example.org id:mid-loop-21@example.org > OUTPUT"