mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 11:58:10 +01:00
test: Add a new test_expect_equal_failure
Which allows us to have a known-broken test that would otherwise use test_expect_equal.
This commit is contained in:
parent
4bb1b1603c
commit
6307f306fd
2 changed files with 25 additions and 0 deletions
|
@ -147,6 +147,13 @@ library for your script to use.
|
||||||
will generate a failure and print the difference of the two
|
will generate a failure and print the difference of the two
|
||||||
strings.
|
strings.
|
||||||
|
|
||||||
|
test_expect_equal_failure <output> <expected>
|
||||||
|
|
||||||
|
This works similar to test_expect_equal (see above) but is used to
|
||||||
|
mark a test that demonstrates a known breakage, (that is, the
|
||||||
|
author of the test expectes "output" and "expected" to differ until
|
||||||
|
the breakage is fixed). See test_expect_failure for details.
|
||||||
|
|
||||||
test_debug <script>
|
test_debug <script>
|
||||||
|
|
||||||
This takes a single argument, <script>, and evaluates it only
|
This takes a single argument, <script>, and evaluates it only
|
||||||
|
|
|
@ -414,6 +414,24 @@ test_expect_equal ()
|
||||||
fi
|
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 ()
|
||||||
{
|
{
|
||||||
notmuch new | grep -v -E -e '^Processed [0-9]*( total)? file|Found [0-9]* total file'
|
notmuch new | grep -v -E -e '^Processed [0-9]*( total)? file|Found [0-9]* total file'
|
||||||
|
|
Loading…
Reference in a new issue