diff options
| author | David Bremner <david@tethera.net> | 2019-05-05 16:38:51 -0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-05-05 16:38:51 -0300 |
| commit | 6682b4e686b7972883626c9b0f941ae4bf02dedb (patch) | |
| tree | 4330bb9dd97f6525f593925d927d655588ee5115 /test | |
| parent | 103c11822ee0b7645fda6397fb40f8ac7ed9b49b (diff) | |
| parent | 93bd675c2a900b234536c5beaf0f7749e8fbe872 (diff) | |
Merge tag 0.28.4
No functionality changes merged, since the bug in question was already
fixed on master.
Diffstat (limited to 'test')
| -rwxr-xr-x | test/T210-raw.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/test/T210-raw.sh b/test/T210-raw.sh index 99fdef72..85e707d4 100755 --- a/test/T210-raw.sh +++ b/test/T210-raw.sh @@ -30,4 +30,38 @@ Date: GENERATED_DATE This is just a test message (#2)" +test_python <<EOF +from email.message import EmailMessage +for pow in range(10,21): + size = 2 ** pow + msg = EmailMessage() + msg['Subject'] = 'message with {:07d} bytes'.format(size) + msg['From'] = 'Notmuch Test Suite <test_suite@notmuchmail.org>' + msg['To'] = msg['From'] + msg['Message-Id'] = 'size-{:07d}@notmuch-test-suite'.format(size) + content = "" + msg.set_content("") + padding = size - len(bytes(msg)) + lines = [] + while padding > 0: + line = '.' * min(padding, 72) + lines.append(line) + padding = padding - len(line) - 1 + content ='\n'.join(lines) + msg.set_content(content) + with open('mail/size-{:07d}'.format(size), 'wb') as f: + f.write(bytes(msg)) +EOF + +notmuch new --quiet + +for pow in {10..20}; do + printf -v size "%07d" $((2**$pow)) + test_begin_subtest "content, message of size $size" + 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" +done + test_done |
