mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 04:18:08 +01:00
test/duplicate-mid: check for subject with notmuch-show
In [1] Mark showed that the the current code (d7a49e81
) is not
consistent in it's handling of subjects of messages with duplicate
message-ids (or in notmuch-speak, of messages with multiple files).
notmuch-search uses indexing order and explicitedly preserves the
first. notmuch-show (apparently) uses alphabetical (or at least xapian
term order) of filenames. In a perfect world we would probably report
all subjects in the json output; at the very least we should be
consistent.
[1]: id:87378dny3d.fsf@qmul.ac.uk
This commit is contained in:
parent
debfae20db
commit
64e30aeb24
1 changed files with 25 additions and 0 deletions
|
@ -13,6 +13,31 @@ EOF
|
||||||
notmuch search id:duplicate | notmuch_search_sanitize > OUTPUT
|
notmuch search id:duplicate | notmuch_search_sanitize > OUTPUT
|
||||||
test_expect_equal_file EXPECTED OUTPUT
|
test_expect_equal_file EXPECTED OUTPUT
|
||||||
|
|
||||||
|
test_begin_subtest 'First subject preserved in notmuch-show (json)'
|
||||||
|
test_subtest_known_broken
|
||||||
|
output=$(notmuch show --body=false --format=json id:duplicate | notmuch_json_show_sanitize)
|
||||||
|
expected='[[[{
|
||||||
|
"id": "XXXXX",
|
||||||
|
"match": true,
|
||||||
|
"excluded": false,
|
||||||
|
"filename": [
|
||||||
|
"'"${MAIL_DIR}"/copy0'",
|
||||||
|
"'"${MAIL_DIR}"/copy1'",
|
||||||
|
"'"${MAIL_DIR}"/copy2'"
|
||||||
|
],
|
||||||
|
"timestamp": 42,
|
||||||
|
"date_relative": "2001-01-05",
|
||||||
|
"tags": ["inbox","unread"],
|
||||||
|
"headers": {
|
||||||
|
"Subject": "message 1",
|
||||||
|
"From": "Notmuch Test Suite <test_suite@notmuchmail.org>",
|
||||||
|
"To": "Notmuch Test Suite <test_suite@notmuchmail.org>",
|
||||||
|
"Date": "GENERATED_DATE"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
[]]]]'
|
||||||
|
test_expect_equal_json "$output" "$expected"
|
||||||
|
|
||||||
test_begin_subtest 'Search for second subject'
|
test_begin_subtest 'Search for second subject'
|
||||||
cat <<EOF >EXPECTED
|
cat <<EOF >EXPECTED
|
||||||
MAIL_DIR/copy0
|
MAIL_DIR/copy0
|
||||||
|
|
Loading…
Reference in a new issue