xref: /freebsd/bin/pkill/tests/pkill-x_test.sh (revision d0b2dbfa)
165c3cfc1SJulio Merino#!/bin/sh
265c3cfc1SJulio Merino
365c3cfc1SJulio Merinobase=`basename $0`
465c3cfc1SJulio Merino
565c3cfc1SJulio Merinoecho "1..4"
665c3cfc1SJulio Merino
765c3cfc1SJulio Merinoname="pkill -x"
865c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt
965c3cfc1SJulio Merinoln -sf /bin/sleep $sleep
1065c3cfc1SJulio Merino$sleep 5 &
1165c3cfc1SJulio Merinosleep 0.3
1265c3cfc1SJulio Merinopkill -x slee -P $$
1365c3cfc1SJulio Merinoif [ $? -ne 0 ]; then
1465c3cfc1SJulio Merino	echo "ok 1 - $name"
1565c3cfc1SJulio Merinoelse
1665c3cfc1SJulio Merino	echo "not ok 1 - $name"
1765c3cfc1SJulio Merinofi
1865c3cfc1SJulio Merinopkill -x sleep -P $$
1965c3cfc1SJulio Merinoif [ $? -eq 0 ]; then
2065c3cfc1SJulio Merino	echo "ok 2 - $name"
2165c3cfc1SJulio Merinoelse
2265c3cfc1SJulio Merino	echo "not ok 2 - $name"
2365c3cfc1SJulio Merinofi
2465c3cfc1SJulio Merinorm -f $sleep
2565c3cfc1SJulio Merino
2665c3cfc1SJulio Merinoname="pkill -x -f"
2765c3cfc1SJulio Merinosleep=$(pwd)/sleep.txt
2865c3cfc1SJulio Merinoln -sf /bin/sleep $sleep
2965c3cfc1SJulio Merino$sleep 5 &
3065c3cfc1SJulio Merinosleep 0.3
3165c3cfc1SJulio Merinopkill -x -f "$sleep " -P $$
3265c3cfc1SJulio Merinoif [ $? -ne 0 ]; then
3365c3cfc1SJulio Merino	echo "ok 3 - $name"
3465c3cfc1SJulio Merinoelse
3565c3cfc1SJulio Merino	echo "not ok 3 - $name"
3665c3cfc1SJulio Merinofi
3765c3cfc1SJulio Merinopkill -x -f "$sleep 5" -P $$
3865c3cfc1SJulio Merinoif [ $? -eq 0 ]; then
3965c3cfc1SJulio Merino	echo "ok 4 - $name"
4065c3cfc1SJulio Merinoelse
4165c3cfc1SJulio Merino	echo "not ok 4 - $name"
4265c3cfc1SJulio Merinofi
4365c3cfc1SJulio Merinorm -f $sleep
44