1143880Spjd#!/bin/sh 2143880Spjd# $FreeBSD$ 3143880Spjd 4143880Spjdbase=`basename $0` 5143880Spjd 6152158Spjdecho "1..2" 7143880Spjd 8143880Spjdname="pgrep -t <tty>" 9263351Sjmmvtty=`ps -x -o tty -p $$ | tail -1` 10263351Sjmmvif [ "$tty" = "??" -o "$tty" = "-" ]; then 11143880Spjd tty="-" 12152158Spjd ttyshort="-" 13152158Spjdelse 14201489Sobrien case $tty in 15201489Sobrien pts/*) ttyshort=`echo $tty | cut -c 5-` ;; 16201491Sobrien *) ttyshort=`echo $tty | cut -c 4-` ;; 17201489Sobrien esac 18143880Spjdfi 19263351Sjmmvsleep=$(pwd)/sleep.txt 20143880Spjdln -sf /bin/sleep $sleep 21143880Spjd$sleep 5 & 22143880Spjdsleep 0.3 23143880Spjdchpid=$! 24143880Spjdpid=`pgrep -f -t $tty $sleep` 25143880Spjdif [ "$pid" = "$chpid" ]; then 26152158Spjd echo "ok 1 - $name" 27143880Spjdelse 28152158Spjd echo "not ok 1 - $name" 29143880Spjdfi 30152158Spjdpid=`pgrep -f -t $ttyshort $sleep` 31152158Spjdif [ "$pid" = "$chpid" ]; then 32152158Spjd echo "ok 2 - $name" 33152158Spjdelse 34152158Spjd echo "not ok 2 - $name" 35152158Spjdfi 36143880Spjdkill $chpid 37143880Spjdrm -f $sleep 38