X-Git-Url: https://git.cworth.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT210-raw.sh;h=e1d50bf90a0a15881d1a7712b1fad813a13009ee;hp=daf5735cd6da3fd8b3ea870e517eee0739d31ca6;hb=2707c06a0fc587a68096a3ec6f054ba4f0d7e7c7;hpb=28d7544ae2adfe6467c6b64a3284f5ed13f81e1a diff --git a/test/T210-raw.sh b/test/T210-raw.sh index daf5735c..e1d50bf9 100755 --- a/test/T210-raw.sh +++ b/test/T210-raw.sh @@ -1,14 +1,14 @@ #!/usr/bin/env bash test_description='notmuch show --format=raw' -. ./test-lib.sh +. $(dirname "$0")/test-lib.sh || exit 1 add_message add_message test_begin_subtest "Attempt to show multiple raw messages" output=$(notmuch show --format=raw "*" 2>&1) -test_expect_equal "$output" "Error: search term did not match precisely one message." +test_expect_equal "$output" "Error: search term did not match precisely one message (matched 2 messages)." test_begin_subtest "Show a raw message" output=$(notmuch show --format=raw id:msg-001@notmuch-test-suite | notmuch_date_sanitize) @@ -30,4 +30,38 @@ Date: GENERATED_DATE This is just a test message (#2)" +test_python < 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