X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;ds=sidebyside;f=test%2Ftest-lib.sh;h=6c9c93eb8a63c425f5f6da28df4048a63fdfb784;hb=6307f306fd162cae12a39df3f291ecba2823fc58;hp=f67fbd1b7c7ebb9e18b99172961363617085d893;hpb=209e756cd4571964821221d5d4d8447b0aadd43d;p=notmuch diff --git a/test/test-lib.sh b/test/test-lib.sh index f67fbd1b..6c9c93eb 100644 --- a/test/test-lib.sh +++ b/test/test-lib.sh @@ -414,6 +414,24 @@ test_expect_equal () fi } +test_expect_equal_failure () +{ + test "$#" = 3 && { prereq=$1; shift; } || prereq= + test "$#" = 2 || + error "bug in the test script: not 2 or 3 parameters to test_expect_equal" + + output="$1" + expected="$2" + if ! test_skip "$@" + then + if [ "$output" = "$expected" ]; then + test_known_broken_ok_ "$test_subtest_name" + else + test_known_broken_failure_ "$test_subtest_name" + fi + fi +} + NOTMUCH_NEW () { notmuch new | grep -v -E -e '^Processed [0-9]*( total)? file|Found [0-9]* total file'