3 test_description='git merge
 
   5 Testing merge when using a custom message for the merge commit.'
 
  10         echo >exp.subject "custom message"
 
  12         cp exp.subject exp.log &&
 
  14         echo >>exp.log "* commit 'c2':" &&
 
  18 test_expect_success 'setup' '
 
  27         git reset --hard c0 &&
 
  36 test_expect_success 'merge c2 with a custom message' '
 
  37         git reset --hard c1 &&
 
  38         git merge -m "$(cat exp.subject)" c2 &&
 
  39         git cat-file commit HEAD | sed -e "1,/^$/d" >actual &&
 
  40         test_cmp exp.subject actual
 
  43 test_expect_success 'merge --log appends to custom message' '
 
  44         git reset --hard c1 &&
 
  45         git merge --log -m "$(cat exp.subject)" c2 &&
 
  46         git cat-file commit HEAD | sed -e "1,/^$/d" >actual &&
 
  47         test_cmp exp.log actual