notmuch/test/dump-restore
David Bremner adb1dc6792 test: update dump-restore to use redirection instead of filename args
The idea here is that we want to deprecate the use of arguments to
dump and restore to specify paths, since in particular we want to use
the non-option arguments to dump to form a query.
2011-10-12 18:01:12 -03:00

24 lines
698 B
Bash
Executable file

#!/usr/bin/env bash
test_description="\"notmuch dump\" and \"notmuch restore\""
. ./test-lib.sh
add_email_corpus
test_expect_success "Dumping all tags" "generate_message &&
notmuch new &&
notmuch dump > dump.expected"
test_begin_subtest "Clearing all tags"
sed -e "s/(\([^(]*\))$/()/" < dump.expected > clear.expected
notmuch restore < clear.expected
notmuch dump > clear.actual
test_expect_equal "$(< clear.actual)" "$(< clear.expected)"
test_begin_subtest "Restoring original tags"
notmuch restore < dump.expected
notmuch dump > dump.actual
test_expect_equal "$(< dump.actual)" "$(< dump.expected)"
test_expect_success "Restore with nothing to do" "notmuch restore dump.expected"
test_done