/var/lib/pcp-gui/testsuite/common.check is in pcp-gui-testsuite 1.5.11.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | # common routine for preventing a test from running on some platforms
# use: _notrun "Reason for not running this test is ..."
#
_notrun()
{
echo $@ >$here/$seq.notrun
echo "$seq: [not run] `cat $here/$seq.notrun`"
exit 0
}
# common routine for failing a test in a standard way
# use: _fail "Reason for failing this test is ..."
#
_fail()
{
echo FAIL: $@ 1>&2
status=1
exit $status
}
_check_metric()
{
if pminfo -h ${2-localhost} -f $1 2>&1 | grep " value " >/dev/null
then
:
else
echo "Check failed for metric \"$1\" at host \"${2-localhost}\" ... is PMDA installed?"
exit 1
fi
}
# wait_for_pmcd [maxdelay [host]]
#
_wait_for_pmcd()
{
# 20 seconds default seems like a reasonble max time to get going
#debug# set -x
_can_wait=${1-20}
_host=${2-localhost}
_i=0
_dead=true
while [ $_i -lt $_can_wait ]
do
#debug# pmprobe -n $PCP_VAR_DIR/pmns/root_pmcd -h $_host pmcd.numclients
_sts=`pmprobe -n $PCP_VAR_DIR/pmns/root_pmcd -h $_host pmcd.numclients 2>/dev/null | $PCP_AWK_PROG '{print $2}'`
if [ "${_sts:-0}" -gt 0 ]
then
# numval really > 0, we're done
#
_dead=false
break
fi
sleep 1
_i=`expr $_i + 1`
done
if $_dead
then
echo "Argh ... pmcd at $_host failed to start after $_can_wait seconds"
status=2
exit $status
fi
}
|