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 for i in `seq 1 10`; do
31 jid1=$(jail_name_to_jid ${base}_1_1)
32 jid2=$(jail_name_to_jid ${base}_1_2)
43 pid1="$(pgrep -f -x -j "$jid" "$sleep $sleep_amount" | sort)"
44 pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \
45 $(cat ${PWD}/${base}_1_2.pid) | sort)
46 if [ "$pid1" = "$pid2" ]; then
49 echo "not ok 1 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'"
51 [ -f ${PWD}/${base}_1_1.pid ] && kill $(cat ${PWD}/${base}_1_1.pid)
52 [ -f ${PWD}/${base}_1_2.pid ] && kill $(cat ${PWD}/${base}_1_2.pid)
57 jail -c path=/ name=${base}_2_1 ip4.addr=127.0.0.1 \
58 command=daemon -p ${PWD}/${base}_2_1.pid $sleep $sleep_amount &
60 jail -c path=/ name=${base}_2_2 ip4.addr=127.0.0.1 \
61 command=daemon -p ${PWD}/${base}_2_2.pid $sleep $sleep_amount &
64 pid1="$(pgrep -f -x -j any "$sleep $sleep_amount" | sort)"
65 pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_2_1.pid)" \
66 $(cat ${PWD}/${base}_2_2.pid) | sort)
67 if [ "$pid1" = "$pid2" ]; then
70 echo "not ok 2 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'"
72 [ -f ${PWD}/${base}_2_1.pid ] && kill $(cat ${PWD}/${base}_2_1.pid)
73 [ -f ${PWD}/${base}_2_2.pid ] && kill $(cat ${PWD}/${base}_2_2.pid)
78 daemon -p ${PWD}/${base}_3_1.pid $sleep $sleep_amount &
79 jail -c path=/ name=${base}_3_2 ip4.addr=127.0.0.1 \
80 command=daemon -p ${PWD}/${base}_3_2.pid $sleep $sleep_amount &
82 pid="$(pgrep -f -x -j none "$sleep $sleep_amount")"
83 if [ "$pid" = "$(cat ${PWD}/${base}_3_1.pid)" ]; then
86 echo "not ok 3 - $name # pgrep output: '$(echo $pid1)', pidfile output: '$(echo $pid2)'"
88 [ -f ${PWD}/${base}_3_1.pid ] && kill $(cat $PWD/${base}_3_1.pid)
89 [ -f ${PWD}/${base}_3_2.pid ] && kill $(cat $PWD/${base}_3_2.pid)