165c3cfc1SJulio Merino#!/bin/sh 265c3cfc1SJulio Merino 365c3cfc1SJulio Merinobase=`basename $0` 465c3cfc1SJulio Merino 565c3cfc1SJulio Merinoecho "1..2" 665c3cfc1SJulio Merino 765c3cfc1SJulio Merinoname="pkill -s <sid>" 865c3cfc1SJulio Merinosid=`ps -o tsid -p $$ | tail -1` 965c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt 1065c3cfc1SJulio Merinoln -sf /bin/sleep $sleep 1165c3cfc1SJulio Merino$sleep 5 & 1265c3cfc1SJulio Merinosleep 0.3 1365c3cfc1SJulio Merinopkill -f -s $sid $sleep 1465c3cfc1SJulio Merinoec=$? 1565c3cfc1SJulio Merinocase $ec in 1665c3cfc1SJulio Merino0) 1765c3cfc1SJulio Merino echo "ok 1 - $name" 1865c3cfc1SJulio Merino ;; 1965c3cfc1SJulio Merino*) 2065c3cfc1SJulio Merino echo "not ok 1 - $name" 2165c3cfc1SJulio Merino ;; 2265c3cfc1SJulio Merinoesac 2365c3cfc1SJulio Merinorm -f $sleep 2465c3cfc1SJulio Merino 2565c3cfc1SJulio Merinoname="pkill -s 0" 2665c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt 2765c3cfc1SJulio Merinoln -sf /bin/sleep $sleep 2865c3cfc1SJulio Merino$sleep 5 & 2965c3cfc1SJulio Merinosleep 0.3 3065c3cfc1SJulio Merinopkill -f -s 0 $sleep 3165c3cfc1SJulio Merinoec=$? 3265c3cfc1SJulio Merinocase $ec in 3365c3cfc1SJulio Merino0) 3465c3cfc1SJulio Merino echo "ok 2 - $name" 3565c3cfc1SJulio Merino ;; 3665c3cfc1SJulio Merino*) 3765c3cfc1SJulio Merino echo "not ok 2 - $name" 3865c3cfc1SJulio Merino ;; 3965c3cfc1SJulio Merinoesac 4065c3cfc1SJulio Merinorm -f $sleep 41