Code

Makefile: fix permissions of mergetools/ checked out with permissive umask
[git.git] / t / t4100-apply-stat.sh
1 #!/bin/sh
2 #
3 # Copyright (c) 2005 Junio C Hamano
4 #
6 test_description='git apply --stat --summary test, with --recount
8 '
9 . ./test-lib.sh
11 UNC='s/^\(@@ -[1-9][0-9]*\),[0-9]* \(+[1-9][0-9]*\),[0-9]* @@/\1,999 \2,999 @@/'
13 num=0
14 while read title
15 do
16         num=$(( $num + 1 ))
17         test_expect_success "$title" '
18                 git apply --stat --summary \
19                         <"$TEST_DIRECTORY/t4100/t-apply-$num.patch" >current &&
20                 test_cmp "$TEST_DIRECTORY"/t4100/t-apply-$num.expect current
21         '
23         test_expect_success "$title with recount" '
24                 sed -e "$UNC" <"$TEST_DIRECTORY/t4100/t-apply-$num.patch" |
25                 git apply --recount --stat --summary >current &&
26                 test_cmp "$TEST_DIRECTORY"/t4100/t-apply-$num.expect current
27         '
28 done <<\EOF
29 rename
30 copy
31 rewrite
32 mode
33 non git (1)
34 non git (2)
35 non git (3)
36 incomplete (1)
37 incomplete (2)
38 EOF
40 test_done