#!/bin/sh test_description='format-patch -s should force MIME encoding as needed' . ./test-lib.sh test_expect_success setup ' >F && git add F && git commit -m initial && echo new line >F && test_tick && git commit -m "This adds some lines to F" F ' test_expect_success 'format normally' ' git format-patch --stdout -1 >output && ! grep Content-Type output ' test_expect_success 'format with signoff without funny signer name' ' git format-patch -s --stdout -1 >output && ! grep Content-Type output ' test_expect_success 'format with non ASCII signer name' ' GIT_COMMITTER_NAME="はまの ふにおう" \ git format-patch -s --stdout -1 >output && grep Content-Type output ' test_expect_success 'attach and signoff do not duplicate mime headers' ' GIT_COMMITTER_NAME="はまの ふにおう" \ git format-patch -s --stdout -1 --attach >output && test $(grep -ci ^MIME-Version: output) = 1 ' test_done