Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/bin/pkill/tests/pgrep-q_test.sh
39483 views
1
#!/bin/sh
2
3
base=`basename $0`
4
5
echo "1..4"
6
7
name="pgrep -q"
8
sleep0=$(pwd)/sleep0.txt
9
sleep1=$(pwd)/sleep1.txt
10
ln -sf /bin/sleep $sleep0
11
$sleep0 5 &
12
sleep 0.3
13
pid=$!
14
out="`pgrep -q -f $sleep0 2>&1`"
15
if [ $? -eq 0 ]; then
16
echo "ok 1 - $name"
17
else
18
echo "not ok 1 - $name"
19
fi
20
if [ -z "${out}" ]; then
21
echo "ok 2 - $name"
22
else
23
echo "not ok 2 - $name"
24
fi
25
out="`pgrep -q -f $sleep1 2>&1`"
26
if [ $? -ne 0 ]; then
27
echo "ok 3 - $name"
28
else
29
echo "not ok 3 - $name"
30
fi
31
if [ -z "${out}" ]; then
32
echo "ok 4 - $name"
33
else
34
echo "not ok 4 - $name"
35
fi
36
kill $pid
37
rm -f $sleep0 $sleep1
38
39