1*65c3cfc1SJulio Merino#!/bin/sh 2*65c3cfc1SJulio Merino 3*65c3cfc1SJulio Merinobase=`basename $0` 4*65c3cfc1SJulio Merino 5*65c3cfc1SJulio Merinoecho "1..4" 6*65c3cfc1SJulio Merino 7*65c3cfc1SJulio Merinoname="pgrep -x" 8*65c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt 9*65c3cfc1SJulio Merinoln -sf /bin/sleep $sleep 10*65c3cfc1SJulio Merino$sleep 5 & 11*65c3cfc1SJulio Merinosleep 0.3 12*65c3cfc1SJulio Merinopid=$! 13*65c3cfc1SJulio Merinoif [ ! -z "`pgrep -x sleep | egrep '^'"$pid"'$'`" ]; then 14*65c3cfc1SJulio Merino echo "ok 1 - $name" 15*65c3cfc1SJulio Merinoelse 16*65c3cfc1SJulio Merino echo "not ok 1 - $name" 17*65c3cfc1SJulio Merinofi 18*65c3cfc1SJulio Merinoif [ -z "`pgrep -x slee | egrep '^'"$pid"'$'`" ]; then 19*65c3cfc1SJulio Merino echo "ok 2 - $name" 20*65c3cfc1SJulio Merinoelse 21*65c3cfc1SJulio Merino echo "not ok 2 - $name" 22*65c3cfc1SJulio Merinofi 23*65c3cfc1SJulio Merinoname="pgrep -x -f" 24*65c3cfc1SJulio Merinoif [ ! -z "`pgrep -x -f ''"$sleep"' 5' | egrep '^'"$pid"'$'`" ]; then 25*65c3cfc1SJulio Merino echo "ok 3 - $name" 26*65c3cfc1SJulio Merinoelse 27*65c3cfc1SJulio Merino echo "not ok 3 - $name" 28*65c3cfc1SJulio Merinofi 29*65c3cfc1SJulio Merinoif [ -z "`pgrep -x -f ''"$sleep"' ' | egrep '^'"$pid"'$'`" ]; then 30*65c3cfc1SJulio Merino echo "ok 4 - $name" 31*65c3cfc1SJulio Merinoelse 32*65c3cfc1SJulio Merino echo "not ok 4 - $name" 33*65c3cfc1SJulio Merinofi 34*65c3cfc1SJulio Merinokill $pid 35*65c3cfc1SJulio Merinorm -f $sleep 36