blob: 836d7273fc2c51dcf44af36d77070e320f93303c (
plain)
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
|
#! /bin/sh
# PCP QA Test No. 109
# check out pmclient
#
# Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
#
seq=`basename $0`
echo "QA output created by $seq"
# get standard filters
. ./common.product
. ./common.filter
trap "rm -f $tmp.*; exit" 0 1 2 3 15
_filter()
{
sed \
-e 's/^Host: .*/Host: .../' \
-e 's/ *[0-9][0-9]*\.[0-9][0-9]*/ FLOAT/g' \
-e 's/ *[0-9][0-9]*/ INTEGER/g'
}
# real QA test starts here
ncpu=`pmprobe -v hinv.ncpu 2>&1 \
| $PCP_AWK_PROG '
NF == 3 && $2 == 1 { print $3; exit }
{ print "0"; exit }'`
#
# output is sensitive to SP/MP ... so do the one that is real, and fake
# the other
if [ "$ncpu" -eq 1 ]
then
pmclient -t 1 -s 3 | _filter
echo "..."
# fake MP output
cat <<End-of-File
Host: ...
CPU Busy Busy Free Mem Disk Load Average
Util CPU Util (Mbytes) IOPS INTEGER Min INTEGER Min
FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
End-of-File
else
# fake SP output
cat <<End-of-File
Host: ...
CPU Free Mem Disk Load Average
Util (Mbytes) IOPS INTEGER Min INTEGER Min
FLOAT FLOAT INTEGER FLOAT FLOAT
FLOAT FLOAT INTEGER FLOAT FLOAT
FLOAT FLOAT INTEGER FLOAT FLOAT
End-of-File
echo "..."
pmclient -t 1 -s 3 | _filter
fi
|