t / t4021-format-patch-signer-mime.shon commit Add tests for extra headers in format-patch (a8d8173)
   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="\e$B$O$^$N\e(B \e$B$U$K$*$&\e(B" \
  36        git format-patch -s --stdout -1 >output &&
  37        grep Content-Type output
  38
  39'
  40
  41test_done
  42