(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <'format-patch -s should force MIME encoding as needed'>)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(setup)} { (SQ <'\n'> <'\n'> <'\t>F &&\n'> <'\tgit add F &&\n'> <'\tgit commit -m initial &&\n'> <'\techo new line >F &&\n'> <'\n'> <'\ttest_tick &&\n'> <'\tgit commit -m "This adds some lines to F" F\n'> <'\n'> ) } ) (C {(test_expect_success)} {(SQ <'format normally'>)} { (SQ <'\n'> <'\n'> <'\tgit format-patch --stdout -1 >output &&\n'> <'\t! grep Content-Type output\n'> <'\n'> ) } ) (C {(test_expect_success)} {(SQ <'format with signoff without funny signer name'>)} { (SQ <'\n'> <'\n'> <'\tgit format-patch -s --stdout -1 >output &&\n'> <'\t! grep Content-Type output\n'> <'\n'> ) } ) (C {(test_expect_success)} {(SQ <'format with non ASCII signer name'>)} { (SQ <'\n'> <'\n'> < '\tGIT_COMMITTER_NAME="\xe3\x81\xaf\xe3\x81\xbe\xe3\x81\xae \xe3\x81\xb5\xe3\x81\xab\xe3\x81\x8a\xe3\x81\x86" \\\n' > <'\tgit format-patch -s --stdout -1 >output &&\n'> <'\tgrep Content-Type output\n'> <'\n'> ) } ) (C {(test_expect_success)} {(SQ <'attach and signoff do not duplicate mime headers'>)} { (SQ <'\n'> <'\n'> < '\tGIT_COMMITTER_NAME="\xe3\x81\xaf\xe3\x81\xbe\xe3\x81\xae \xe3\x81\xb5\xe3\x81\xab\xe3\x81\x8a\xe3\x81\x86" \\\n' > <'\tgit format-patch -s --stdout -1 --attach >output &&\n'> <'\ttest $(grep -ci ^MIME-Version: output) = 1\n'> <'\n'> ) } ) (C {(test_done)}) ] )