X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT210-raw.sh;h=9a8b990c1c3fb4d923b5414a65198986a5412759;hp=85e707d4741c8eb441535ac6a9a1fd7b9496764a;hb=HEAD;hpb=6682b4e686b7972883626c9b0f941ae4bf02dedb diff --git a/test/T210-raw.sh b/test/T210-raw.sh index 85e707d4..44082028 100755 --- a/test/T210-raw.sh +++ b/test/T210-raw.sh @@ -40,7 +40,7 @@ for pow in range(10,21): msg['To'] = msg['From'] msg['Message-Id'] = 'size-{:07d}@notmuch-test-suite'.format(size) content = "" - msg.set_content("") + msg.set_content("\n") padding = size - len(bytes(msg)) lines = [] while padding > 0: @@ -61,7 +61,18 @@ for pow in {10..20}; do notmuch show --format=raw subject:$size > OUTPUT test_expect_equal_file mail/size-$size OUTPUT test_begin_subtest "return value, message of size $size" - test_expect_success "notmuch show --format=raw subject:$size > /dev/null" + test_expect_success "notmuch show --format=raw subject:$size > /dev/null" done +add_email_corpus duplicate +ID=87r2ecrr6x.fsf@zephyr.silentflame.com +test_begin_subtest "raw content, duplicate files" +rm -f OUTPUT.raw +for dup in {1..5}; do + notmuch show --format=raw --duplicate=${dup} --format=raw id:${ID} | md5sum | cut -f1 -d' ' >> OUTPUT.raw +done +sort OUTPUT.raw > OUTPUT +notmuch search --output=files id:${ID} | xargs md5sum | cut -f1 -d ' ' | sort > EXPECTED +test_expect_equal_file_nonempty EXPECTED OUTPUT + test_done