@@ -69,13 +69,15 @@ test_expect_success 'setup: messages' '
69
69
70
70
EOF
71
71
72
- cat >scissors-msg <<-\EOF &&
73
- Test git-am with scissors line
72
+ cat >msg-without- scissors-line <<-\EOF &&
73
+ Test that git-am --scissors cuts at the scissors line
74
74
75
75
This line should be included in the commit message.
76
76
EOF
77
77
78
- cat - scissors-msg >no-scissors-msg <<-\EOF &&
78
+ printf "Subject: " >subject-prefix &&
79
+
80
+ cat - subject-prefix msg-without-scissors-line >msg-with-scissors-line <<-\EOF &&
79
81
This line should not be included in the commit message with --scissors enabled.
80
82
81
83
- - >8 - - remove everything above this line - - >8 - -
@@ -148,18 +150,17 @@ test_expect_success setup '
148
150
} >patch1-hg.eml &&
149
151
150
152
151
- echo scissors-file >scissors-file &&
152
- git add scissors-file &&
153
- git commit -F scissors-msg &&
154
- git tag scissors &&
155
- git format-patch --stdout scissors^ >scissors-patch.eml &&
153
+ echo file >file &&
154
+ git add file &&
155
+ git commit -F msg-without-scissors-line &&
156
+ git tag expected-for-scissors &&
156
157
git reset --hard HEAD^ &&
157
158
158
- echo no-scissors- file >no-scissors- file &&
159
- git add no-scissors- file &&
160
- git commit -F no- scissors-msg &&
161
- git tag no-scissors &&
162
- git format-patch --stdout no-scissors^ >no- scissors-patch .eml &&
159
+ echo file >file &&
160
+ git add file &&
161
+ git commit -F msg-with- scissors-line &&
162
+ git tag expected-for- no-scissors &&
163
+ git format-patch --stdout expected-for- no-scissors^ >patch-with- scissors-line .eml &&
163
164
git reset --hard HEAD^ &&
164
165
165
166
sed -n -e "3,\$p" msg >file &&
@@ -416,21 +417,21 @@ test_expect_success 'am --scissors cuts the message at the scissors line' '
416
417
rm -fr .git/rebase-apply &&
417
418
git reset --hard &&
418
419
git checkout second &&
419
- git am --scissors scissors-patch .eml &&
420
+ git am --scissors patch-with- scissors-line .eml &&
420
421
test_path_is_missing .git/rebase-apply &&
421
- git diff --exit-code scissors &&
422
- test_cmp_rev scissors HEAD
422
+ git diff --exit-code expected-for- scissors &&
423
+ test_cmp_rev expected-for- scissors HEAD
423
424
'
424
425
425
426
test_expect_success ' am --no-scissors overrides mailinfo.scissors' '
426
427
rm -fr .git/rebase-apply &&
427
428
git reset --hard &&
428
429
git checkout second &&
429
430
test_config mailinfo.scissors true &&
430
- git am --no-scissors no- scissors-patch .eml &&
431
+ git am --no-scissors patch-with- scissors-line .eml &&
431
432
test_path_is_missing .git/rebase-apply &&
432
- git diff --exit-code no-scissors &&
433
- test_cmp_rev no-scissors HEAD
433
+ git diff --exit-code expected-for- no-scissors &&
434
+ test_cmp_rev expected-for- no-scissors HEAD
434
435
'
435
436
436
437
test_expect_success ' setup: new author and committer' '
0 commit comments