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