mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
emacs: Add known-broken tests for search tagging races
These tests check that both thread-local and global search tagging operations are race-free. They are currently known-broken because they aren't race-free.
This commit is contained in:
parent
d622cb942a
commit
23fb842e04
1 changed files with 26 additions and 0 deletions
26
test/emacs
26
test/emacs
|
@ -922,4 +922,30 @@ This is a warning (see *Notmuch errors* for more details)
|
||||||
This is a warning
|
This is a warning
|
||||||
This is another warning"
|
This is another warning"
|
||||||
|
|
||||||
|
test_begin_subtest "Search thread tag operations are race-free"
|
||||||
|
test_subtest_known_broken
|
||||||
|
add_message '[subject]="Search race test"'
|
||||||
|
gen_msg_id_1=$gen_msg_id
|
||||||
|
generate_message '[in-reply-to]="<'$gen_msg_id_1'>"' \
|
||||||
|
'[references]="<'$gen_msg_id_1'>"' \
|
||||||
|
'[subject]="Search race test two"'
|
||||||
|
test_emacs '(notmuch-search "subject:\"search race test\"")
|
||||||
|
(notmuch-test-wait)
|
||||||
|
(notmuch-poll)
|
||||||
|
(execute-kbd-macro "+search-thread-race-tag")'
|
||||||
|
output=$(notmuch search --output=messages 'tag:search-thread-race-tag')
|
||||||
|
test_expect_equal "$output" "id:$gen_msg_id_1"
|
||||||
|
|
||||||
|
test_begin_subtest "Search global tag operations are race-free"
|
||||||
|
test_subtest_known_broken
|
||||||
|
generate_message '[in-reply-to]="<'$gen_msg_id_1'>"' \
|
||||||
|
'[references]="<'$gen_msg_id_1'>"' \
|
||||||
|
'[subject]="Re: Search race test"'
|
||||||
|
test_emacs '(notmuch-search "subject:\"search race test\" -subject:two")
|
||||||
|
(notmuch-test-wait)
|
||||||
|
(notmuch-poll)
|
||||||
|
(execute-kbd-macro "*+search-global-race-tag")'
|
||||||
|
output=$(notmuch search --output=messages 'tag:search-global-race-tag')
|
||||||
|
test_expect_equal "$output" "id:$gen_msg_id_1"
|
||||||
|
|
||||||
test_done
|
test_done
|
||||||
|
|
Loading…
Reference in a new issue