#!/bin/sed -nf
/ in the git repository at:$/! d
n
- /^$/! q
- n
+ /^$/ n
s/^[ ]*\(.*\) \([^ ]*\)/please pull\
\1\
\2/p
#!/bin/sed -nf
s/$_x40/OBJECT_NAME/g
s/A U Thor/AUTHOR/g
+ s/[-0-9]\{10\} [:0-9]\{8\} [-+][0-9]\{4\}/DATE/g
s/ [^ ].*/ SUBJECT/g
+ s/ [^ ].* (DATE)/ SUBJECT (DATE)/g
s/$downstream_url_for_sed/URL/g
s/for-upstream/BRANCH/g
s/mnemonic.txt/FILENAME/g
: diffstat
n
/ [0-9]* files changed/ {
- a\
+ a\\
DIFFSTAT
b
}
/^[a-zA-Z]* ([0-9]*):\$/ n
/^\$/ N
/^\n[a-zA-Z]* ([0-9]*):\$/! {
- a\
+ a\\
SHORTLOG
D
}
git init --bare downstream.git &&
cat <<-\EOT >expect &&
The following changes since commit OBJECT_NAME:
- AUTHOR (1):
- SUBJECT
- are available in the git repository at:
+ SUBJECT (DATE)
+ are available in the git repository at:
URL BRANCH
SHORTLOG
'
+test_expect_success 'request-pull ignores OPTIONS_KEEPDASHDASH poison' '
+
+ (
+ cd local &&
+ OPTIONS_KEEPDASHDASH=Yes &&
+ export OPTIONS_KEEPDASHDASH &&
+ git checkout initial &&
+ git merge --ff-only master &&
+ git push origin master:for-upstream &&
+ git request-pull -- initial "$downstream_url" >../request
+ )
+
+'
+
test_done