From: Michal Sojka Date: Mon, 1 Nov 2010 16:15:39 +0000 (+0100) Subject: test: Search for non-existent message should return nothing X-Git-Tag: 0.5~74 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=c6b59ea3c656e31e4ed6942b5d7660895fca543a test: Search for non-existent message should return nothing My scripts expect that empty search result is actually empty. Since commit 6dcb7592, even empty search prints a newline character and this breaks my scripts. This patch adds a test for this bug. In the test I cannot use test_expect_equal function as $() operator suppresses the final newline and this kind of difference is not detected. test/search | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) --- diff --git a/test/search b/test/search index 91325552..5939c6aa 100755 --- a/test/search +++ b/test/search @@ -96,4 +96,9 @@ add_message '[subject]="utf8-message-body-subject"' '[date]="Sat, 01 Jan 2000 12 output=$(notmuch search "bödý" | notmuch_search_sanitize) test_expect_equal "$output" "thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; utf8-message-body-subject (inbox unread)" +test_expect_success "Search for non-existent message prints nothing" ' +echo -n > expected && +notmuch search "no-message-matches-this" > actual && +test_cmp expected actual' + test_done