mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 12:28:09 +01:00
test: add tests for command line arguments to notmuch-dump
The plan is to add the possibility of search terms after the file name, and the use of -- to stop looking for an output file name.
This commit is contained in:
parent
adb1dc6792
commit
532829d463
1 changed files with 28 additions and 0 deletions
|
@ -8,6 +8,34 @@ test_expect_success "Dumping all tags" "generate_message &&
|
||||||
notmuch new &&
|
notmuch new &&
|
||||||
notmuch dump > dump.expected"
|
notmuch dump > dump.expected"
|
||||||
|
|
||||||
|
test_begin_subtest "dump outfile"
|
||||||
|
notmuch dump dump-outfile.actual
|
||||||
|
test_expect_equal_file dump.expected dump-outfile.actual
|
||||||
|
|
||||||
|
test_begin_subtest "dump outfile --"
|
||||||
|
notmuch dump dump-1-arg-dash.actual --
|
||||||
|
test_expect_equal_file dump.expected dump-1-arg-dash.actual
|
||||||
|
|
||||||
|
# Note, we assume all messages from cworth have a message-id
|
||||||
|
# containing cworth.org
|
||||||
|
|
||||||
|
grep cworth\.org dump.expected > dump-cworth.expected
|
||||||
|
|
||||||
|
test_begin_subtest "dump -- from:cworth"
|
||||||
|
test_subtest_known_broken
|
||||||
|
notmuch dump -- from:cworth > dump-dash-cworth.actual
|
||||||
|
test_expect_equal_file dump-cworth.expected dump-dash-cworth.actual
|
||||||
|
|
||||||
|
test_begin_subtest "dump outfile from:cworth"
|
||||||
|
test_subtest_known_broken
|
||||||
|
notmuch dump dump-outfile-cworth.actual from:cworth
|
||||||
|
test_expect_equal_file dump-cworth.expected dump-outfile-cworth.actual
|
||||||
|
|
||||||
|
test_begin_subtest "dump outfile -- from:cworth"
|
||||||
|
test_subtest_known_broken
|
||||||
|
notmuch dump dump-outfile-dash-inbox.actual -- from:cworth
|
||||||
|
test_expect_equal_file dump-cworth.expected dump-outfile-dash-inbox.actual
|
||||||
|
|
||||||
test_begin_subtest "Clearing all tags"
|
test_begin_subtest "Clearing all tags"
|
||||||
sed -e "s/(\([^(]*\))$/()/" < dump.expected > clear.expected
|
sed -e "s/(\([^(]*\))$/()/" < dump.expected > clear.expected
|
||||||
notmuch restore < clear.expected
|
notmuch restore < clear.expected
|
||||||
|
|
Loading…
Reference in a new issue