Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/bin/pkill/tests/pkill-t_test.sh
39478 views
1
#!/bin/sh
2
3
base=`basename $0`
4
5
echo "1..2"
6
7
name="pkill -t <tty>"
8
tty=`ps -x -o tty -p $$ | tail -1`
9
if [ "$tty" = "??" -o "$tty" = "-" ]; then
10
tty="-"
11
ttyshort="-"
12
else
13
case $tty in
14
pts/*) ttyshort=`echo $tty | cut -c 5-` ;;
15
*) ttyshort=`echo $tty | cut -c 4-` ;;
16
esac
17
fi
18
sleep=$(pwd)/sleep.txt
19
ln -sf /bin/sleep $sleep
20
$sleep 5 &
21
sleep 0.3
22
pkill -f -t $tty $sleep
23
ec=$?
24
case $ec in
25
0)
26
echo "ok 1 - $name"
27
;;
28
*)
29
echo "not ok 1 - $name"
30
;;
31
esac
32
$sleep 5 &
33
sleep 0.3
34
pkill -f -t $ttyshort $sleep
35
ec=$?
36
case $ec in
37
0)
38
echo "ok 2 - $name"
39
;;
40
*)
41
echo "not ok 2 - $name"
42
;;
43
esac
44
rm -f $sleep
45
46