]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/usr.bin/pkill/pgrep-g.t
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / usr.bin / pkill / pgrep-g.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 base=`basename $0`
5
6 echo "1..2"
7
8 name="pgrep -g <pgrp>"
9 pgrp=`ps -o tpgid -p $$ | tail -1`
10 sleep=`mktemp /tmp/$base.XXXXXX` || exit 1
11 ln -sf /bin/sleep $sleep
12 $sleep 5 &
13 sleep 0.3
14 chpid=$!
15 pid=`pgrep -f -g $pgrp $sleep`
16 if [ "$pid" = "$chpid" ]; then
17         echo "ok 1 - $name"
18 else
19         echo "not ok 1 - $name"
20 fi
21 kill $chpid
22 rm -f $sleep
23
24 name="pgrep -g 0"
25 sleep=`mktemp /tmp/$base.XXXXXX` || exit 1
26 ln -sf /bin/sleep $sleep
27 $sleep 5 &
28 sleep 0.3
29 chpid=$!
30 pid=`pgrep -f -g 0 $sleep`
31 if [ "$pid" = "$chpid" ]; then
32         echo "ok 2 - $name"
33 else
34         echo "not ok 2 - $name"
35 fi
36 kill $chpid
37 rm -f $sleep