xref: /dflybsd-src/tools/regression/bin/sh/builtins/trap4.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/trap4.0 217035 2011-01-05 23:17:29Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter AvalosT=$(mktemp -d ${TMPDIR:-/tmp}/sh-test.XXXXXX)
43df4d8b0SPeter Avalostrap 'rm -rf $T' 0
53df4d8b0SPeter Avaloscd $T || exit 3
63df4d8b0SPeter Avalosmkfifo fifo1
73df4d8b0SPeter Avalos
83df4d8b0SPeter Avalosv=$(
93df4d8b0SPeter Avalos	exec 3>&1
103df4d8b0SPeter Avalos	: <fifo1 &
113df4d8b0SPeter Avalos	{
123df4d8b0SPeter Avalos		wait $!
133df4d8b0SPeter Avalos		trap 'trap "" PIPE; echo trapped >&3 2>/dev/null' PIPE
143df4d8b0SPeter Avalos		echo x 2>/dev/null
153df4d8b0SPeter Avalos	} >fifo1
163df4d8b0SPeter Avalos)
173df4d8b0SPeter Avalostest "$v" = trapped
18