This script is written in old style,where there are
some executable lines outside test_expect_success. Put the executable
lines inside the test_expect_success.
As t/README says,use "<<-" instead of "<<"
to strip leading TABs used for indentation. Change the "<<" to "<<-"
for example:
-cat >test-patch <<\EOF
-diff a/file b/file
test_expect_success 'apply at the beginning' '
+ cat >test-patch <<-\EOF
+ diff a/file b/file
+ --- a/file
Signed-off-by: Shuqi Liang <redacted>
---
t/t4113-apply-ending.sh | 59 +++++++++++++++++++----------------------
1 file changed, 27 insertions(+), 32 deletions(-)
diff --git a/t/t4113-apply-ending.sh b/t/t4113-apply-ending.sh
index 5ee177e8eb..ab5ecaab7f 100755
--- a/t/t4113-apply-ending.sh
+++ b/t/t4113-apply-ending.sh
@@ -8,47 +8,42 @@ test_description='git apply trying to add an ending line.
'
. ./test-lib.sh
-# setup
-
-cat >test-patch <<\EOF
-diff --git a/file b/file
---- a/file
-+++ b/file
-@@ -1,2 +1,3 @@
- a
- b
-+c
-EOF
-
-echo 'a' >file
-echo 'b' >>file
-echo 'c' >>file
-
test_expect_success setup '
+ cat >test-patch <<-\EOF
+ diff --git a/file b/file
+ --- a/file
+ +++ b/file
+ @@ -1,2 +1,3 @@
+ a
+ b
+ +c
+ EOF
+
+ echo 'a' >file
+ echo 'b' >>file
+ echo 'c' >>file
git update-index --add file
'
-# test
test_expect_success 'apply at the end' '
test_must_fail git apply --index test-patch
'
-cat >test-patch <<\EOF
-diff a/file b/file
---- a/file
-+++ b/file
-@@ -1,2 +1,3 @@
-+a
- b
- c
-EOF
-
-echo >file 'a
-b
-c'
-git update-index file
-
test_expect_success 'apply at the beginning' '
+ cat >test-patch <<-\EOF
+ diff a/file b/file
+ --- a/file
+ +++ b/file
+ @@ -1,2 +1,3 @@
+ +a
+ b
+ c
+ EOF
+
+ echo >file 'a
+ b
+ c'
+ git update-index file
test_must_fail git apply --index test-patch
'
--
2.39.0