]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/usr.bin/pkill/pkill-LF.t
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / usr.bin / pkill / pkill-LF.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 base=`basename $0`
5
6 echo "1..2"
7
8 name="pkill -LF <pidfile>"
9 pidfile=`mktemp /tmp/$base.XXXXXX` || exit 1
10 sleep=`mktemp /tmp/$base.XXXXXX` || exit 1
11 ln -sf /bin/sleep $sleep
12 daemon -p $pidfile $sleep 5
13 sleep 0.3
14 pkill -f -L -F $pidfile $sleep
15 ec=$?
16 case $ec in
17 0)
18         echo "ok 1 - $name"
19         ;;
20 *)
21         echo "not ok 1 - $name"
22         ;;
23 esac
24
25 # Be sure we cannot kill process which pidfile is not locked.
26 $sleep 5 &
27 sleep 0.3
28 chpid=$!
29 echo $chpid > $pidfile
30 pkill -f -L -F $pidfile $sleep 2>/dev/null
31 ec=$?
32 case $ec in
33 0)
34         echo "not ok 2 - $name"
35         ;;
36 *)
37         echo "ok 2 - $name"
38         ;;
39 esac
40
41 kill "$chpid"
42 rm -f $pidfile
43 rm -f $sleep