xref: /dflybsd-src/tools/regression/bin/sh/expansion/ifs1.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/ifs1.0 194981 2009-06-25 17:36:08Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosc=: e= s=' '
43df4d8b0SPeter Avalosfailures=''
53df4d8b0SPeter Avalosok=''
63df4d8b0SPeter Avalos
73df4d8b0SPeter Avaloscheck_result() {
83df4d8b0SPeter Avalos	if [ "x$2" = "x$3" ]; then
93df4d8b0SPeter Avalos		ok=x$ok
103df4d8b0SPeter Avalos	else
113df4d8b0SPeter Avalos		failures=x$failures
123df4d8b0SPeter Avalos		echo "For $1, expected $3 actual $2"
133df4d8b0SPeter Avalos	fi
143df4d8b0SPeter Avalos}
153df4d8b0SPeter Avalos
163df4d8b0SPeter AvalosIFS='
173df4d8b0SPeter Avalos'
183df4d8b0SPeter Avalosset -- a ''
193df4d8b0SPeter Avalosset -- "$@"
203df4d8b0SPeter Avaloscheck_result 'set -- "$@"' "($#)($1)($2)" "(2)(a)()"
213df4d8b0SPeter Avalos
223df4d8b0SPeter Avalosset -- a ''
233df4d8b0SPeter Avalosset -- "$@"$e
243df4d8b0SPeter Avaloscheck_result 'set -- "$@"$e' "($#)($1)($2)" "(2)(a)()"
253df4d8b0SPeter Avalos
263df4d8b0SPeter Avalosset -- a ''
273df4d8b0SPeter Avalosset -- "$@"$s
283df4d8b0SPeter Avaloscheck_result 'set -- "$@"$s' "($#)($1)($2)" "(2)(a)()"
293df4d8b0SPeter Avalos
303df4d8b0SPeter AvalosIFS="$c"
313df4d8b0SPeter Avalosset -- a ''
323df4d8b0SPeter Avalosset -- "$@"$c
333df4d8b0SPeter Avaloscheck_result 'set -- "$@"$c' "($#)($1)($2)" "(2)(a)()"
343df4d8b0SPeter Avalos
353df4d8b0SPeter Avalostest "x$failures" = x
36