aboutsummaryrefslogtreecommitdiff
path: root/shell/ash_test/ash-redir/redir_EINTR2.tests
blob: 3d343c7ea3c14f4a803418069cb9c253c069d96f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rm -f test.fifo
mkfifo test.fifo

(sleep 1; kill -chld $$) &
(sleep 2; echo Hello >test.fifo) &

# We get open("test.fifo") interrupted by SIGCHLD from the first subshell.
# The shell MUST retry the open (no printing of error messages).
# Then, the second subshell opens fifo for writing and open unblocks and succeeds.
read HELLO <test.fifo
echo "$HELLO"

echo "Done:$?"
rm -f test.fifo