1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/heredoc4.0 208655 2010-05-30 14:11:27Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avaloscheck() { 63df4d8b0SPeter Avalos if ! eval "[ $* ]"; then 73df4d8b0SPeter Avalos echo "Failed: $*" 83df4d8b0SPeter Avalos : $((failures += 1)) 93df4d8b0SPeter Avalos fi 103df4d8b0SPeter Avalos} 113df4d8b0SPeter Avalos 123df4d8b0SPeter Avalosf() { 133df4d8b0SPeter Avalos cat <<EOF && echo `echo bar` 143df4d8b0SPeter Avalosfoo 153df4d8b0SPeter AvalosEOF 163df4d8b0SPeter Avalos} 173df4d8b0SPeter Avaloscheck '"`f`" = "foo 183df4d8b0SPeter Avalosbar"' 193df4d8b0SPeter Avalos 203df4d8b0SPeter Avalosf() { 213df4d8b0SPeter Avalos cat <<EOF && echo $(echo bar) 223df4d8b0SPeter Avalosfoo 233df4d8b0SPeter AvalosEOF 243df4d8b0SPeter Avalos} 253df4d8b0SPeter Avaloscheck '"$(f)" = "foo 263df4d8b0SPeter Avalosbar"' 273df4d8b0SPeter Avalos 283df4d8b0SPeter Avalosf() { 293df4d8b0SPeter Avalos echo `echo bar` && cat <<EOF 303df4d8b0SPeter Avalosfoo 313df4d8b0SPeter AvalosEOF 323df4d8b0SPeter Avalos} 333df4d8b0SPeter Avaloscheck '"`f`" = "bar 343df4d8b0SPeter Avalosfoo"' 353df4d8b0SPeter Avalos 363df4d8b0SPeter Avalosf() { 373df4d8b0SPeter Avalos echo $(echo bar) && cat <<EOF 383df4d8b0SPeter Avalosfoo 393df4d8b0SPeter AvalosEOF 403df4d8b0SPeter Avalos} 413df4d8b0SPeter Avaloscheck '"$(f)" = "bar 423df4d8b0SPeter Avalosfoo"' 433df4d8b0SPeter Avalos 443df4d8b0SPeter Avalosexit $((failures != 0)) 45