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