From: Daniel Kahn Gillmor Date: Wed, 6 Dec 2017 02:33:24 +0000 (-0500) Subject: test: retrying lock tests are broken when built against older Xapian X-Git-Tag: 0.26_rc0~12 X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=8e1c3fa5bba1434077df2f5a81ed6588468f9eb9;hp=bace15c27578bc4d6f78272b4093000aaeede966;p=notmuch test: retrying lock tests are broken when built against older Xapian If we're building against a version of Xapian that doesn't offer retrying the lock, we should be honest and describe the tests as broken, rather than marking them as missing a test prerequisite. missing test prerequisites should be for specific components of the test harness that are missing, not for the backend library notmuch uses. --- diff --git a/test/T620-lock.sh b/test/T620-lock.sh index 085ffe43..7aaaff2a 100755 --- a/test/T620-lock.sh +++ b/test/T620-lock.sh @@ -2,13 +2,12 @@ test_description="locking" . $(dirname "$0")/test-lib.sh || exit 1 -if [ "${NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK}" = "0" ]; then - test_subtest_missing_external_prereq_["lock retry support"]=t -fi - add_email_corpus test_begin_subtest "blocking open" +if [ $NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK -ne 1 ]; then + test_subtest_known_broken +fi test_C ${MAIL_DIR} <<'EOF' #include #include @@ -70,6 +69,9 @@ inbox parent unread EOF +if [ $NOTMUCH_HAVE_XAPIAN_DB_RETRY_LOCK -ne 1 ]; then + test_subtest_known_broken +fi test_expect_equal_file EXPECTED OUTPUT test_done