From 99ad348deb8282185ae56a51dc4af02f3c241f97 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Sat, 29 Jan 2011 05:39:21 +1000 Subject: [PATCH] search: Move lwn tests into their own file. Since it's much easier to debug and fix these if they can be run on their own. --- test/notmuch-test | 1 + test/search | 36 ------------------------------------ test/search-lwn | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 36 deletions(-) create mode 100755 test/search-lwn diff --git a/test/notmuch-test b/test/notmuch-test index 9d77c0fa..1e9f54ee 100755 --- a/test/notmuch-test +++ b/test/notmuch-test @@ -23,6 +23,7 @@ TESTS=" search-output search-by-folder search-position-overlap-bug + search-lwn json thread-naming raw diff --git a/test/search b/test/search index 2ae56408..b180c7ff 100755 --- a/test/search +++ b/test/search @@ -3,12 +3,6 @@ test_description='"notmuch search" in several variations' . ./test-lib.sh add_email_corpus -add_message \ - '[from]="LWN.net Weekly Notification "' \ - '[subject]="LWN.net Weekly Edition for January 27, 2011 available"' -add_message \ - '[from]="LWN.net Mailing Lists "' \ - '[subject]="LWN.net newly freed content for January 27, 2011"' test_begin_subtest "Search body" add_message '[subject]="body search"' '[date]="Sat, 01 Jan 2000 12:00:00 -0000"' [body]=bodysearchtest @@ -63,34 +57,6 @@ add_message '[subject]="search by from (name)"' '[date]="Sat, 01 Jan 2000 12:00: output=$(notmuch search from:"Search By From Name" | notmuch_search_sanitize) test_expect_equal "$output" "thread:XXX 2000-01-01 [1/1] Search By From Name; search by from (name) (inbox unread)" -test_begin_subtest "LWN, I:" -output=$(notmuch search from:'lwn.net weekly notification' | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" - -test_begin_subtest "LWN, II:" -output=$(notmuch search from:'lwn.net mailing lists' | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" - -test_begin_subtest "LWN, III:" -output=$(notmuch search from:lwn and from:weekly | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" - -test_begin_subtest "LWN, IV:" -output=$(notmuch search from:lwn and from:mailing | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" - -test_begin_subtest "LWN, V:" -output=$(notmuch search from:lwn@lwn.net and subject:weekly | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" - -test_begin_subtest "LWN, VI:" -output=$(notmuch search from:lwn@lwn.net and subject:mailing | notmuch_search_sanitize) -test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" - -test_begin_subtest "LWN, VII:" -output=$(notmuch count from:lwn@lwn.net) -test_expect_equal "$output" 2 - test_begin_subtest "Search by to: (address)" add_message '[subject]="search by to (address)"' '[date]="Sat, 01 Jan 2000 12:00:00 -0000"' [to]=searchbyto@example.com output=$(notmuch search to:searchbyto@example.com | notmuch_search_sanitize) @@ -131,8 +97,6 @@ thread:XXX 2009-11-18 [1/1] Stewart Smith; [notmuch] [PATCH] Fix linking with thread:XXX 2009-11-18 [2/2] Lars Kellogg-Stedman; [notmuch] \"notmuch help\" outputs to stderr? (attachment inbox unread) thread:XXX 2009-11-17 [1/1] Mikhail Gusarov; [notmuch] [PATCH] Handle rename of message file (inbox unread) thread:XXX 2009-11-17 [2/2] Alex Botero-Lowry, Carl Worth; [notmuch] preliminary FreeBSD support (attachment inbox unread) -thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread) -thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread) thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; body search (inbox unread) thread:XXX 2000-01-01 [1/1] searchbyfrom; search by from (inbox unread) thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; search by to (inbox unread) diff --git a/test/search-lwn b/test/search-lwn new file mode 100755 index 00000000..e7a10b4f --- /dev/null +++ b/test/search-lwn @@ -0,0 +1,45 @@ +#!/bin/bash +test_description='searching for messages from lwn.net' +. ./test-lib.sh + +add_message \ + '[from]="LWN.net Weekly Notification "' \ + '[subject]="LWN.net Weekly Edition for January 27, 2011 available"' +add_message \ + '[from]="LWN.net Mailing Lists "' \ + '[subject]="LWN.net newly freed content for January 27, 2011"' + +test_begin_subtest "LWN, I:" +output=$(notmuch search from:'lwn.net weekly notification' | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" + +test_begin_subtest "LWN, II:" +output=$(notmuch search from:'lwn.net mailing lists' | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" + +test_begin_subtest "LWN, III:" +output=$(notmuch search from:lwn and from:weekly | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" + +test_begin_subtest "LWN, IV:" +output=$(notmuch search from:lwn and from:mailing | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" + +test_begin_subtest "LWN, V:" +output=$(notmuch search from:lwn@lwn.net and subject:weekly | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread)" + +test_begin_subtest "LWN, VI:" +output=$(notmuch search from:lwn@lwn.net and subject:mailing | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" + +test_begin_subtest "LWN, VII:" +output=$(notmuch count from:lwn@lwn.net) +test_expect_equal "$output" 2 + +test_begin_subtest 'Search for all messages ("*")' +output=$(notmuch search '*' | notmuch_search_sanitize) +test_expect_equal "$output" "thread:XXX 2001-01-05 [1/1] LWN.net Weekly Notification; LWN.net Weekly Edition for January 27, 2011 available (inbox unread) +thread:XXX 2001-01-05 [1/1] LWN.net Mailing Lists; LWN.net newly freed content for January 27, 2011 (inbox unread)" + +test_done -- 2.43.0