qa: update 660 to generate index.html, fixing pcp-testsuite runs
[pcp.git] / qa / 109
blob836d7273fc2c51dcf44af36d77070e320f93303c
1 #! /bin/sh
2 # PCP QA Test No. 109
3 # check out pmclient
5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
8 seq=`basename $0`
9 echo "QA output created by $seq"
11 # get standard filters
12 . ./common.product
13 . ./common.filter
15 trap "rm -f $tmp.*; exit" 0 1 2 3 15
17 _filter()
19 sed \
20 -e 's/^Host: .*/Host: .../' \
21 -e 's/ *[0-9][0-9]*\.[0-9][0-9]*/ FLOAT/g' \
22 -e 's/ *[0-9][0-9]*/ INTEGER/g'
25 # real QA test starts here
27 ncpu=`pmprobe -v hinv.ncpu 2>&1 \
28 | $PCP_AWK_PROG '
29 NF == 3 && $2 == 1 { print $3; exit }
30 { print "0"; exit }'`
33 # output is sensitive to SP/MP ... so do the one that is real, and fake
34 # the other
36 if [ "$ncpu" -eq 1 ]
37 then
38 pmclient -t 1 -s 3 | _filter
39 echo "..."
40 # fake MP output
41 cat <<End-of-File
42 Host: ...
43 CPU Busy Busy Free Mem Disk Load Average
44 Util CPU Util (Mbytes) IOPS INTEGER Min INTEGER Min
45 FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
46 FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
47 FLOAT INTEGER FLOAT FLOAT INTEGER FLOAT FLOAT
48 End-of-File
49 else
50 # fake SP output
51 cat <<End-of-File
52 Host: ...
53 CPU Free Mem Disk Load Average
54 Util (Mbytes) IOPS INTEGER Min INTEGER Min
55 FLOAT FLOAT INTEGER FLOAT FLOAT
56 FLOAT FLOAT INTEGER FLOAT FLOAT
57 FLOAT FLOAT INTEGER FLOAT FLOAT
58 End-of-File
59 echo "..."
60 pmclient -t 1 -s 3 | _filter