xref: /dflybsd-src/tools/regression/bin/sh/parser/heredoc8.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
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