pgrep-t_test.sh revision 152158
1143880Spjd#!/bin/sh 2143880Spjd# $FreeBSD: head/tools/regression/usr.bin/pkill/pgrep-t.t 152158 2005-11-07 16:56:16Z pjd $ 3143880Spjd 4143880Spjdbase=`basename $0` 5143880Spjd 6152158Spjdecho "1..2" 7143880Spjd 8143880Spjdname="pgrep -t <tty>" 9143880Spjdtty=`ps -o tty -p $$ | tail -1` 10143880Spjdif [ "$tty" = "??" ]; then 11143880Spjd tty="-" 12152158Spjd ttyshort="-" 13152158Spjdelse 14152158Spjd ttyshort=`echo $tty | cut -c 4-` 15143880Spjdfi 16143880Spjdsleep=`mktemp /tmp/$base.XXXXXX` || exit 1 17143880Spjdln -sf /bin/sleep $sleep 18143880Spjd$sleep 5 & 19143880Spjdsleep 0.3 20143880Spjdchpid=$! 21143880Spjdpid=`pgrep -f -t $tty $sleep` 22143880Spjdif [ "$pid" = "$chpid" ]; then 23152158Spjd echo "ok 1 - $name" 24143880Spjdelse 25152158Spjd echo "not ok 1 - $name" 26143880Spjdfi 27152158Spjdpid=`pgrep -f -t $ttyshort $sleep` 28152158Spjdif [ "$pid" = "$chpid" ]; then 29152158Spjd echo "ok 2 - $name" 30152158Spjdelse 31152158Spjd echo "not ok 2 - $name" 32152158Spjdfi 33143880Spjdkill $chpid 34143880Spjdrm -f $sleep 35