7 jls -j "$check_name" -s | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g'
12 if [ `id -u` -ne 0 ]; then
13 echo "1..0 # skip Test needs uid 0."
19 sleep=$(pwd)/sleep.txt
20 ln -sf /bin/sleep $sleep
24 jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \
25 command=daemon -p ${PWD}/${base}_1_1.pid $sleep $sleep_amount &
27 jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \
28 command=daemon -p ${PWD}/${base}_1_2.pid $sleep $sleep_amount &
30 $sleep $sleep_amount &
32 for i in `seq 1 10`; do
33 jid1=$(jail_name_to_jid ${base}_1_1)
34 jid2=$(jail_name_to_jid ${base}_1_2)
45 if pkill -f -j "$jid" $sleep && sleep 0.5 &&
46 ! -f ${PWD}/${base}_1_1.pid &&
47 ! -f ${PWD}/${base}_1_2.pid ; then
50 echo "not ok 1 - $name"
52 [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid)
53 [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid)
58 jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \
59 command=daemon -p ${PWD}/${base}_2_1.pid $sleep $sleep_amount &
61 jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \
62 command=daemon -p ${PWD}/${base}_2_2.pid $sleep $sleep_amount &
64 $sleep $sleep_amount &
67 if pkill -f -j any $sleep && sleep 0.5 &&
68 [ ! -f ${PWD}/${base}_2_1.pid -a
69 ! -f ${PWD}/${base}_2_2.pid ] && kill $chpid3; then
72 echo "not ok 2 - $name"
74 [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid)
75 [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid)
80 daemon -p ${PWD}/${base}_3_1.pid $sleep $sleep_amount
81 jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \
82 command=daemon -p ${PWD}/${base}_3_2.pid $sleep $sleep_amount &
84 if pkill -f -j none "$sleep $sleep_amount" && sleep 1 &&
85 [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then
89 echo "not ok 3 - $name"
91 [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid)
92 [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid)