diff options
| author | David Bremner <david@tethera.net> | 2014-10-18 09:22:35 +0200 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2014-10-28 19:22:00 +0100 |
| commit | 7d32b01d781fedc2fa363ff38ae3aa7fe73540f1 (patch) | |
| tree | d56a29865bf4bf96dface86b7d0487ff4a31ec61 | |
| parent | 19c09d870f18f549df3d9f5a3a30a20f7279b07a (diff) | |
test: add simple tests for post-insert hook
Most of the existing tests for pre/post-new hook don't seem to apply.
| -rwxr-xr-x | test/T400-hooks.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/T400-hooks.sh b/test/T400-hooks.sh index 77e8569b..1adab2f0 100755 --- a/test/T400-hooks.sh +++ b/test/T400-hooks.sh @@ -30,6 +30,8 @@ rm_hooks () { # add a message to generate mail dir and database add_message +# create maildir structure for notmuch-insert +mkdir -p "$MAIL_DIR"/{cur,new,tmp} test_begin_subtest "pre-new is run" rm_hooks @@ -45,6 +47,13 @@ create_echo_hook "post-new" expected output notmuch new > /dev/null test_expect_equal_file expected output +test_begin_subtest "post-insert hook is run" +rm_hooks +generate_message +create_echo_hook "post-insert" expected output +notmuch insert < "$gen_msg_filename" +test_expect_equal_file expected output + test_begin_subtest "pre-new is run before post-new" rm_hooks generate_message @@ -82,6 +91,12 @@ test_expect_equal_file expected output # depends on the previous subtest leaving broken hook behind test_expect_code 1 "post-new non-zero exit status (notmuch status)" "notmuch new" +rm_hooks +generate_message +create_failing_hook "post-insert" +test_expect_success "post-insert hook does not affect insert status" \ + "notmuch insert < \"$gen_msg_filename\" > /dev/null" + # test_begin_subtest "hook without executable permissions" rm_hooks mkdir -p ${HOOK_DIR} |
