1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/heredoc8.0 211405 2010-08-16 21:14:49Z 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 Avaloss='ast*que?non' sq=\' dq=\" 133df4d8b0SPeter Avalos 143df4d8b0SPeter Avalos# This is possibly useful but differs from other shells. 153df4d8b0SPeter Avaloscheck '"$(cat <<EOF 163df4d8b0SPeter Avalos${s+"x"} 173df4d8b0SPeter AvalosEOF 183df4d8b0SPeter Avalos)" = ${dq}x${dq}' 193df4d8b0SPeter Avalos 203df4d8b0SPeter Avalosexit $((failures != 0)) 21