pgrep-t_test.sh revision 152158
1#!/bin/sh 2# $FreeBSD: head/tools/regression/usr.bin/pkill/pgrep-t.t 152158 2005-11-07 16:56:16Z pjd $ 3 4base=`basename $0` 5 6echo "1..2" 7 8name="pgrep -t <tty>" 9tty=`ps -o tty -p $$ | tail -1` 10if [ "$tty" = "??" ]; then 11 tty="-" 12 ttyshort="-" 13else 14 ttyshort=`echo $tty | cut -c 4-` 15fi 16sleep=`mktemp /tmp/$base.XXXXXX` || exit 1 17ln -sf /bin/sleep $sleep 18$sleep 5 & 19sleep 0.3 20chpid=$! 21pid=`pgrep -f -t $tty $sleep` 22if [ "$pid" = "$chpid" ]; then 23 echo "ok 1 - $name" 24else 25 echo "not ok 1 - $name" 26fi 27pid=`pgrep -f -t $ttyshort $sleep` 28if [ "$pid" = "$chpid" ]; then 29 echo "ok 2 - $name" 30else 31 echo "not ok 2 - $name" 32fi 33kill $chpid 34rm -f $sleep 35