mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 20:08:10 +01:00
test: wrap 'wc -l' results in arithmetic evaluation to strip whitespace
This is for portability, as 'wc -l' emits whitespace on some BSD variants. Suggested by Tomi Ollila <tomi.ollila@iki.fi>.
This commit is contained in:
parent
423e4fbfeb
commit
60e79e3a9f
1 changed files with 8 additions and 4 deletions
12
test/count
12
test/count
|
@ -4,24 +4,28 @@ test_description='"notmuch count" for messages and threads'
|
|||
|
||||
add_email_corpus
|
||||
|
||||
# Note: The 'wc -l' results below are wrapped in arithmetic evaluation
|
||||
# $((...)) to strip whitespace. This is for portability, as 'wc -l'
|
||||
# emits whitespace on some BSD variants.
|
||||
|
||||
test_begin_subtest "message count is the default for notmuch count"
|
||||
test_expect_equal \
|
||||
"`notmuch search --output=messages '*' | wc -l`" \
|
||||
"$((`notmuch search --output=messages '*' | wc -l`))" \
|
||||
"`notmuch count '*'`"
|
||||
|
||||
test_begin_subtest "message count with --output=messages"
|
||||
test_expect_equal \
|
||||
"`notmuch search --output=messages '*' | wc -l`" \
|
||||
"$((`notmuch search --output=messages '*' | wc -l`))" \
|
||||
"`notmuch count --output=messages '*'`"
|
||||
|
||||
test_begin_subtest "thread count with --output=threads"
|
||||
test_expect_equal \
|
||||
"`notmuch search --output=threads '*' | wc -l`" \
|
||||
"$((`notmuch search --output=threads '*' | wc -l`))" \
|
||||
"`notmuch count --output=threads '*'`"
|
||||
|
||||
test_begin_subtest "thread count is the default for notmuch search"
|
||||
test_expect_equal \
|
||||
"`notmuch search '*' | wc -l`" \
|
||||
"$((`notmuch search '*' | wc -l`))" \
|
||||
"`notmuch count --output=threads '*'`"
|
||||
|
||||
test_begin_subtest "count with no matching messages"
|
||||
|
|
Loading…
Reference in a new issue