]> git.ipfire.org Git - thirdparty/git.git/blame - t/t4123-apply-shrink.sh
apply tests: use "test_must_fail" instead of ad-hoc pattern
[thirdparty/git.git] / t / t4123-apply-shrink.sh
CommitLineData
6b763c42
JH
1#!/bin/sh
2
3test_description='apply a patch that is larger than the preimage'
4
5. ./test-lib.sh
6
7cat >F <<\EOF
81
92
103
114
125
136
147
158
16999999
17A
18B
19C
20D
21E
22F
23G
24H
25I
26J
27
28EOF
29
30test_expect_success setup '
31
32 git add F &&
33 mv F G &&
34 sed -e "s/1/11/" -e "s/999999/9/" -e "s/H/HH/" <G >F &&
35 git diff >patch &&
36 sed -e "/^\$/d" <G >F &&
37 git add F
38
39'
40
41test_expect_success 'apply should fail gracefully' '
1ff543ac
ÆAB
42 test_must_fail git apply --index patch &&
43 test_path_is_missing .git/index.lock
6b763c42
JH
44'
45
46test_done