3 ../../dinit -d sd -u -p socket -q &
6 # give time for socket to open
7 while [ ! -e socket ]; do
11 DINITCTLOUT="$(../../dinitctl -p socket list)"
12 if [ "$DINITCTLOUT" != "$(cat expected-1)" ]; then
13 kill $DINITPID; wait $DINITPID
17 DINITCTLOUT="$(../../dinitctl -p socket stop critical 2>&1)"
18 if [ "$DINITCTLOUT" != "$(cat expected-2.err)" ]; then
19 kill $DINITPID; wait $DINITPID
23 DINITCTLOUT="$(../../dinitctl -p socket stop --force critical 2>&1)"
24 if [ "$DINITCTLOUT" != "$(cat expected-3)" ]; then
25 kill $DINITPID; wait $DINITPID
29 # Note dinit should shutdown since all services stopped.