1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/wait1.0 208476 2010-05-23 22:10:20Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosfailures=
43df4d8b0SPeter Avalosfailure() {
53df4d8b0SPeter Avalos	echo "Error at line $1" >&2
63df4d8b0SPeter Avalos	failures=x$failures
73df4d8b0SPeter Avalos}
83df4d8b0SPeter Avalos
93df4d8b0SPeter Avalosexit 4 & p4=$!
103df4d8b0SPeter Avalosexit 8 & p8=$!
113df4d8b0SPeter Avaloswait $p4
123df4d8b0SPeter Avalos[ $? = 4 ] || failure $LINENO
133df4d8b0SPeter Avaloswait $p8
143df4d8b0SPeter Avalos[ $? = 8 ] || failure $LINENO
153df4d8b0SPeter Avalos
163df4d8b0SPeter Avalosexit 3 & p3=$!
173df4d8b0SPeter Avalosexit 7 & p7=$!
183df4d8b0SPeter Avaloswait $p7
193df4d8b0SPeter Avalos[ $? = 7 ] || failure $LINENO
203df4d8b0SPeter Avaloswait $p3
213df4d8b0SPeter Avalos[ $? = 3 ] || failure $LINENO
223df4d8b0SPeter Avalos
233df4d8b0SPeter Avalostest -z "$failures"
24