165c3cfc1SJulio Merino#!/bin/sh 265c3cfc1SJulio Merino 365c3cfc1SJulio Merinobase=`basename $0` 465c3cfc1SJulio Merino 565c3cfc1SJulio Merinoecho "1..4" 665c3cfc1SJulio Merino 765c3cfc1SJulio Merinoname="pgrep -x" 865c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt 965c3cfc1SJulio Merinoln -sf /bin/sleep $sleep 1065c3cfc1SJulio Merino$sleep 5 & 1165c3cfc1SJulio Merinosleep 0.3 1265c3cfc1SJulio Merinopid=$! 1365c3cfc1SJulio Merinoif [ ! -z "`pgrep -x sleep | egrep '^'"$pid"'$'`" ]; then 1465c3cfc1SJulio Merino echo "ok 1 - $name" 1565c3cfc1SJulio Merinoelse 1665c3cfc1SJulio Merino echo "not ok 1 - $name" 1765c3cfc1SJulio Merinofi 1865c3cfc1SJulio Merinoif [ -z "`pgrep -x slee | egrep '^'"$pid"'$'`" ]; then 1965c3cfc1SJulio Merino echo "ok 2 - $name" 2065c3cfc1SJulio Merinoelse 2165c3cfc1SJulio Merino echo "not ok 2 - $name" 2265c3cfc1SJulio Merinofi 2365c3cfc1SJulio Merinoname="pgrep -x -f" 2465c3cfc1SJulio Merinoif [ ! -z "`pgrep -x -f ''"$sleep"' 5' | egrep '^'"$pid"'$'`" ]; then 2565c3cfc1SJulio Merino echo "ok 3 - $name" 2665c3cfc1SJulio Merinoelse 2765c3cfc1SJulio Merino echo "not ok 3 - $name" 2865c3cfc1SJulio Merinofi 2965c3cfc1SJulio Merinoif [ -z "`pgrep -x -f ''"$sleep"' ' | egrep '^'"$pid"'$'`" ]; then 3065c3cfc1SJulio Merino echo "ok 4 - $name" 3165c3cfc1SJulio Merinoelse 3265c3cfc1SJulio Merino echo "not ok 4 - $name" 3365c3cfc1SJulio Merinofi 3465c3cfc1SJulio Merinokill $pid 3565c3cfc1SJulio Merinorm -f $sleep 36