Merge git://git.kernel.org/pub/scm/gitk/gitk
[git] / t / t4100-apply-stat.sh
1 #!/bin/sh
2 #
3 # Copyright (c) 2005 Junio C Hamano
4 #
5
6 test_description='git apply --stat --summary test, with --recount
7
8 '
9 . ./test-lib.sh
10
11 UNC='s/^\(@@ -[1-9][0-9]*\),[0-9]* \(+[1-9][0-9]*\),[0-9]* @@/\1,999 \2,999 @@/'
12
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         '
22
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
39
40 test_done