X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT568-lib-thread.sh;h=c7d4f26bb84f705d8829b59f8c3906131fe9d530;hp=4703950bc515a9a8d767cb4ce6db2fa35a8085d9;hb=70b30066f67ea75d405c8a246bf6ed923e2bdd59;hpb=6ccc4338a45dc61b531850f212cbc0e3ec7eae30 diff --git a/test/T568-lib-thread.sh b/test/T568-lib-thread.sh index 4703950b..c7d4f26b 100755 --- a/test/T568-lib-thread.sh +++ b/test/T568-lib-thread.sh @@ -172,4 +172,30 @@ cat < EXPECTED EOF test_expect_equal_file EXPECTED OUTPUT +test_begin_subtest "iterate over all messages with closed database" +cat c_head - c_tail <<'EOF' | test_C ${MAIL_DIR} + { + notmuch_messages_t *messages; + for (messages = notmuch_thread_get_messages (thread); + notmuch_messages_valid (messages); + notmuch_messages_move_to_next (messages)) { + notmuch_message_t *message = notmuch_messages_get (messages); + const char *mid = notmuch_message_get_message_id (message); + printf("%s\n", mid); + } + } +EOF +cat < EXPECTED +== stdout == +20091117190054.GU3165@dottiness.seas.harvard.edu +87iqd9rn3l.fsf@vertex.dottedmag +20091117203301.GV3165@dottiness.seas.harvard.edu +87fx8can9z.fsf@vertex.dottedmag +yunaayketfm.fsf@aiko.keithp.com +20091118005040.GA25380@dottiness.seas.harvard.edu +87ocn0qh6d.fsf@yoom.home.cworth.org +== stderr == +EOF +test_expect_equal_file EXPECTED OUTPUT + test_done