3 # Copyright (c) 2005 Junio C Hamano
4 # Copyright (c) 2005 Robert Fitzsimons
7 test_description='git apply test for patches which require scanning forwards and backwards.
14 cat > patch1.patch <<\EOF
15 diff --git a/new.txt b/new.txt
33 cat > patch2.patch <<\EOF
34 diff --git a/new.txt b/new.txt
46 cat > patch3.patch <<\EOF
47 diff --git a/new.txt b/new.txt
62 cat > patch4.patch <<\EOF
63 diff --git a/new.txt b/new.txt
75 cat > patch5.patch <<\EOF
76 diff --git a/new.txt b/new.txt
89 test_expect_success "S = git apply scan" \
90 'git apply patch1.patch patch2.patch patch3.patch patch4.patch patch5.patch'
93 test_expect_success "S = patch scan" \
94 'cat patch1.patch patch2.patch patch3.patch patch4.patch patch5.patch | patch'
97 test_expect_success "S = cmp" \
98 'cmp apply.txt patch.txt'