X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Ft4120-apply-popt.sh;h=579c9e61054521301464bfc31351040d45966836;hb=0137ef7dae553f9eb89cbae1ddb60b72046ba28b;hp=2b2d00b33410282b6decd0af9118ee3f79489e34;hpb=acbaf54f3030854b54f8391f7d1ca11935a75518;p=git.git diff --git a/t/t4120-apply-popt.sh b/t/t4120-apply-popt.sh index 2b2d00b33..579c9e610 100755 --- a/t/t4120-apply-popt.sh +++ b/t/t4120-apply-popt.sh @@ -56,4 +56,30 @@ test_expect_success 'apply with too large -p and fancy filename' ' grep "removing 3 leading" err ' +test_expect_success 'apply (-p2) diff, mode change only' ' + cat >patch.chmod <<-\EOF && + diff --git a/sub/file1 b/sub/file1 + old mode 100644 + new mode 100755 + EOF + chmod 644 file1 && + git apply -p2 patch.chmod && + test -x file1 +' + +test_expect_success 'apply (-p2) diff, rename' ' + cat >patch.rename <<-\EOF && + diff --git a/sub/file1 b/sub/file2 + similarity index 100% + rename from sub/file1 + rename to sub/file2 + EOF + echo A >expected && + + cp file1.saved file1 && + rm -f file2 && + git apply -p2 patch.rename && + test_cmp expected file2 +' + test_done