From: Christian Couder Date: Sat, 19 Jul 2014 15:01:13 +0000 (+0200) Subject: replace: add test for --graft with signed commit X-Git-Tag: v2.1.0-rc0~2^2~2 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/60e2f5a5af6e605a8de48d2cd1b21c690a84ae75?hp=--cc replace: add test for --graft with signed commit Signed-off-by: Christian Couder Signed-off-by: Junio C Hamano --- 60e2f5a5af6e605a8de48d2cd1b21c690a84ae75 diff --git a/t/t6050-replace.sh b/t/t6050-replace.sh index f854dae79c..cebab63e19 100755 --- a/t/t6050-replace.sh +++ b/t/t6050-replace.sh @@ -7,6 +7,7 @@ test_description='Tests replace refs functionality' exec >hello && + echo "line 18" >>hello && + git add hello && + test_tick && + git commit --quiet -S -m "hello: 2 more lines in a signed commit" && + HASH8=$(git rev-parse --verify HEAD) && + git verify-commit $HASH8 +' + +test_expect_success GPG '--graft with a signed commit' ' + git cat-file commit $HASH8 >orig && + git replace --graft $HASH8 && + git cat-file commit $HASH8 >repl && + commit_has_parents $HASH8 && + test_must_fail git verify-commit $HASH8 && + sed -n -e "/^tree /p" -e "/^author /p" -e "/^committer /p" orig >expected && + echo >>expected && + sed -e "/^$/q" repl >actual && + test_cmp expected actual && + git replace -d $HASH8 +' + test_done