t / t7604-merge-custom-message.shon commit Merge branch 'maint' (0bb3a0b)
   1#!/bin/sh
   2
   3test_description='git-merge
   4
   5Testing merge when using a custom message for the merge commit.'
   6
   7. ./test-lib.sh
   8
   9test_expect_success 'setup' '
  10        echo c0 > c0.c &&
  11        git add c0.c &&
  12        git commit -m c0 &&
  13        git tag c0 &&
  14        echo c1 > c1.c &&
  15        git add c1.c &&
  16        git commit -m c1 &&
  17        git tag c1 &&
  18        git reset --hard c0 &&
  19        echo c2 > c2.c &&
  20        git add c2.c &&
  21        git commit -m c2 &&
  22        git tag c2
  23'
  24
  25cat >expected <<\EOF
  26custom message
  27
  28Merge commit 'c2'
  29EOF
  30test_expect_success 'merge c2 with a custom message' '
  31        git reset --hard c1 &&
  32        git merge -m "custom message" c2 &&
  33        git cat-file commit HEAD | sed -e "1,/^$/d" > actual &&
  34        test_cmp expected actual
  35'
  36
  37test_done