Git fork
at reftables-rust 50 lines 936 B view raw
1#!/bin/sh 2 3test_description='format-patch -s should force MIME encoding as needed' 4 5. ./test-lib.sh 6 7test_expect_success setup ' 8 9 >F && 10 git add F && 11 git commit -m initial && 12 echo new line >F && 13 14 test_tick && 15 git commit -m "This adds some lines to F" F 16 17' 18 19test_expect_success 'format normally' ' 20 21 git format-patch --stdout -1 >output && 22 ! grep Content-Type output 23 24' 25 26test_expect_success 'format with signoff without funny signer name' ' 27 28 git format-patch -s --stdout -1 >output && 29 ! grep Content-Type output 30 31' 32 33test_expect_success 'format with non ASCII signer name' ' 34 35 GIT_COMMITTER_NAME="はまの ふにおう" \ 36 git format-patch -s --stdout -1 >output && 37 grep Content-Type output 38 39' 40 41test_expect_success 'attach and signoff do not duplicate mime headers' ' 42 43 GIT_COMMITTER_NAME="はまの ふにおう" \ 44 git format-patch -s --stdout -1 --attach >output && 45 test $(grep -ci ^MIME-Version: output) = 1 46 47' 48 49test_done 50