Lines Matching refs:fifo
340 if mkfifo $tmp/fifo 2> /dev/null
341 then (print -n a; sleep 2; print -n bcde) > $tmp/fifo &
343 read -u5 -n3 -t3 a || err_exit 'read -n3 from fifo timed out'
344 read -u5 -n1 -t3 b || err_exit 'read -n1 from fifo timed out'
345 } 5< $tmp/fifo
348 [[ $got == "$exp" ]] || err_exit "read -n3 from fifo failed -- expected '$exp', got '$got'"
351 [[ $got == "$exp" ]] || err_exit "read -n1 from fifo failed -- expected '$exp', got '$got'"
352 rm -f $tmp/fifo
354 mkfifo $tmp/fifo 2> /dev/null
355 (print -n a; sleep 2; print -n bcde) > $tmp/fifo &
357 read -u5 -N3 -t3 a || err_exit 'read -N3 from fifo timed out'
358 read -u5 -N1 -t3 b || err_exit 'read -N1 from fifo timed out'
359 } 5< $tmp/fifo
362 [[ $got == "$exp" ]] || err_exit "read -N3 from fifo failed -- expected '$exp', got '$got'"
365 [[ $got == "$exp" ]] || err_exit "read -N1 from fifo failed -- expected '$exp', got '$got'"