]> git.ipfire.org Git - thirdparty/git.git/blob - t/chainlint/token-pasting.test
Merge branch 'jk/clone-allow-bare-and-o-together'
[thirdparty/git.git] / t / chainlint / token-pasting.test
1 # LINT: single token; composite of multiple strings
2 git config filter.rot13.smudge ./rot13.sh &&
3 git config filter.rot13.clean ./rot13.sh &&
4
5 {
6 echo "*.t filter=rot13"
7 echo "*.i ident"
8 } >.gitattributes &&
9
10 {
11 echo a b c d e f g h i j k l m
12 echo n o p q r s t u v w x y z
13 # LINT: exit/enter string context and escaped-quote outside of string
14 echo '\''$Id$'\''
15 } >test &&
16 cat test >test.t &&
17 cat test >test.o &&
18 cat test >test.i &&
19 git add test test.t test.i &&
20 rm -f test test.t test.i &&
21 git checkout -- test test.t test.i &&
22
23 echo "content-test2" >test2.o &&
24 # LINT: exit/enter string context and escaped-quote outside of string
25 echo "content-test3 - filename with special characters" >"test3 '\''sq'\'',\$x=.o"
26
27 # LINT: single token; composite of multiple strings
28 downstream_url_for_sed=$(
29 printf "%s\n" "$downstream_url" |
30 # LINT: exit/enter string context; "&" inside string not command terminator
31 sed -e '\''s/\\/\\\\/g'\'' -e '\''s/[[/.*^$]/\\&/g'\''
32 )