xref: /freebsd/bin/pkill/tests/pkill-s_test.sh (revision d0b2dbfa)
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