1211405Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/parser/heredoc8.0 211405 2010-08-16 21:14:49Z jilles $ 2211405Sjilles 3211405Sjillesfailures=0 4211405Sjilles 5211405Sjillescheck() { 6211405Sjilles if ! eval "[ $* ]"; then 7211405Sjilles echo "Failed: $*" 8211405Sjilles : $((failures += 1)) 9211405Sjilles fi 10211405Sjilles} 11211405Sjilles 12211405Sjilless='ast*que?non' sq=\' dq=\" 13211405Sjilles 14211405Sjilles# This is possibly useful but differs from other shells. 15211405Sjillescheck '"$(cat <<EOF 16211405Sjilles${s+"x"} 17211405SjillesEOF 18211405Sjilles)" = ${dq}x${dq}' 19211405Sjilles 20211405Sjillesexit $((failures != 0)) 21