xref: /dflybsd-src/tools/regression/bin/sh/parser/heredoc12.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/heredoc12.0 271593 2014-09-14 16:46:30Z jilles $
2*3e3895bfSKrzysztof Piecuch
3*3e3895bfSKrzysztof Piecuchfailures=0
4*3e3895bfSKrzysztof Piecuch
5*3e3895bfSKrzysztof Piecuchcheck() {
6*3e3895bfSKrzysztof Piecuch	if ! eval "[ $* ]"; then
7*3e3895bfSKrzysztof Piecuch		echo "Failed: $*"
8*3e3895bfSKrzysztof Piecuch		: $((failures += 1))
9*3e3895bfSKrzysztof Piecuch	fi
10*3e3895bfSKrzysztof Piecuch}
11*3e3895bfSKrzysztof Piecuch
12*3e3895bfSKrzysztof Piecuchlongmark=`printf %01000d 4`
13*3e3895bfSKrzysztof Piecuchlongmarkstripped=`printf %0999d 0`
14*3e3895bfSKrzysztof Piecuch
15*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<'"$longmark
16*3e3895bfSKrzysztof Piecuch$longmark"'
17*3e3895bfSKrzysztof Piecuchecho yes)" = "yes"'
18*3e3895bfSKrzysztof Piecuch
19*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<\'"$longmark
20*3e3895bfSKrzysztof Piecuch$longmark"'
21*3e3895bfSKrzysztof Piecuchecho yes)" = "yes"'
22*3e3895bfSKrzysztof Piecuch
23*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<'"$longmark
24*3e3895bfSKrzysztof Piecuchyes
25*3e3895bfSKrzysztof Piecuch$longmark"'
26*3e3895bfSKrzysztof Piecuch)" = "yes"'
27*3e3895bfSKrzysztof Piecuch
28*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<\'"$longmark
29*3e3895bfSKrzysztof Piecuchyes
30*3e3895bfSKrzysztof Piecuch$longmark"'
31*3e3895bfSKrzysztof Piecuch)" = "yes"'
32*3e3895bfSKrzysztof Piecuch
33*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<'"$longmark
34*3e3895bfSKrzysztof Piecuch$longmarkstripped
35*3e3895bfSKrzysztof Piecuch$longmark.
36*3e3895bfSKrzysztof Piecuch$longmark"'
37*3e3895bfSKrzysztof Piecuch)" = "'"$longmarkstripped
38*3e3895bfSKrzysztof Piecuch$longmark."'"'
39*3e3895bfSKrzysztof Piecuch
40*3e3895bfSKrzysztof Piecuchcheck '"$(cat <<\'"$longmark
41*3e3895bfSKrzysztof Piecuch$longmarkstripped
42*3e3895bfSKrzysztof Piecuch$longmark.
43*3e3895bfSKrzysztof Piecuch$longmark"'
44*3e3895bfSKrzysztof Piecuch)" = "'"$longmarkstripped
45*3e3895bfSKrzysztof Piecuch$longmark."'"'
46*3e3895bfSKrzysztof Piecuch
47*3e3895bfSKrzysztof Piecuchexit $((failures != 0))
48