8 line="$(jls -n 2> /dev/null | grep name=$check_name )"
11 if [ "${name}" = "jid" ]; then
25 if [ `id -u` -eq 0 ]; then
26 sleep=$(pwd)/sleep.txt
27 ln -sf /bin/sleep $sleep
28 jail -c path=/ name=${base}_1_1 ip4.addr=127.0.0.1 \
29 command=daemon -p ${PWD}/${base}_1_1.pid $sleep 5 &
31 jail -c path=/ name=${base}_1_2 ip4.addr=127.0.0.1 \
32 command=daemon -p ${PWD}/${base}_1_2.pid $sleep 5 &
36 jid1=$(jail_name_to_jid ${base}_1_1)
37 jid2=$(jail_name_to_jid ${base}_1_2)
39 if pkill -f -j "$jid" $sleep && sleep 0.5 &&
40 ! -f ${PWD}/${base}_1_1.pid &&
41 ! -f ${PWD}/${base}_1_2.pid ; then
44 echo "not ok 1 - $name"
47 [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid)
48 [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid)
51 echo "ok 1 - $name # skip Test needs uid 0."
55 if [ `id -u` -eq 0 ]; then
56 sleep=$(pwd)/sleep.txt
57 ln -sf /bin/sleep $sleep
58 jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \
59 command=daemon -p ${PWD}/${base}_2_1.pid $sleep 5 &
61 jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \
62 command=daemon -p ${PWD}/${base}_2_2.pid $sleep 5 &
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"
75 [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid)
76 [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid)
79 echo "ok 2 - $name # skip Test needs uid 0."
83 if [ `id -u` -eq 0 ]; then
84 sleep=$(pwd)/sleep.txt
85 ln -sf /bin/sleep $sleep
86 daemon -p ${PWD}/${base}_3_1.pid $sleep 5
87 jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \
88 command=daemon -p ${PWD}/${base}_3_2.pid $sleep 5 &
90 if pkill -f -j none "$sleep 5" && sleep 1 &&
91 [ ! -f ${PWD}/${base}_3_1.pid -a -f ${PWD}/${base}_3_2.pid ] ; then
95 echo "not ok 3 - $name"
98 [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat ${base}_3_1.pid)
99 [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat ${base}_3_2.pid)
101 echo "ok 3 - $name # skip Test needs uid 0."