From: Daniel Kahn Gillmor Date: Wed, 6 Dec 2017 02:33:23 +0000 (-0500) Subject: test: named query tests are broken when missing Xapian FieldProcessor X-Git-Tag: 0.26_rc0~13 X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=bace15c27578bc4d6f78272b4093000aaeede966;p=notmuch test: named query tests are broken when missing Xapian FieldProcessor Named queries don't work without Xapian FieldProcessor. Rather than silently skipping them, we should explictly mark them as broken when building against an older version of Xapian. --- diff --git a/test/T600-named-queries.sh b/test/T600-named-queries.sh index 59496c3e..e38dc5bb 100755 --- a/test/T600-named-queries.sh +++ b/test/T600-named-queries.sh @@ -50,21 +50,28 @@ notmuch restore < BEFORE notmuch dump | grep '^#@' > OUTPUT test_expect_equal_file QUERIES.BEFORE OUTPUT -if [ $NOTMUCH_HAVE_XAPIAN_FIELD_PROCESSOR -eq 1 ]; then - test_begin_subtest "search named query" - notmuch search query:test > OUTPUT - notmuch search $QUERYSTR > EXPECTED - test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "search named query" +notmuch search query:test > OUTPUT +notmuch search $QUERYSTR > EXPECTED +if [ $NOTMUCH_HAVE_XAPIAN_FIELD_PROCESSOR -ne 1 ]; then + test_subtest_known_broken +fi +test_expect_equal_file EXPECTED OUTPUT - test_begin_subtest "search named query with other terms" - notmuch search query:test and subject:Maildir > OUTPUT - notmuch search $QUERYSTR and subject:Maildir > EXPECTED - test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "search named query with other terms" +notmuch search query:test and subject:Maildir > OUTPUT +notmuch search $QUERYSTR and subject:Maildir > EXPECTED +if [ $NOTMUCH_HAVE_XAPIAN_FIELD_PROCESSOR -ne 1 ]; then + test_subtest_known_broken +fi +test_expect_equal_file EXPECTED OUTPUT - test_begin_subtest "search nested named query" - notmuch search query:test2 > OUTPUT - notmuch search $QUERYSTR2 > EXPECTED - test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "search nested named query" +notmuch search query:test2 > OUTPUT +notmuch search $QUERYSTR2 > EXPECTED +if [ $NOTMUCH_HAVE_XAPIAN_FIELD_PROCESSOR -ne 1 ]; then + test_subtest_known_broken fi +test_expect_equal_file EXPECTED OUTPUT test_done