qa: update 660 to generate index.html, fixing pcp-testsuite runs
[pcp.git] / qa / 046
blobb8850c1ba613429531d709c258e03532c9b70ebb
1 #! /bin/sh
2 # PCP QA Test No. 046
3 # archive logs for metrics with numval <= 0 ??
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 _filter()
17 sed \
18 -e '/^\[[0-9]* bytes]/d' \
19 -e "/pmcd\.pmlogger\./s/\[$logger_pid/\[LOGGER_PID/g" \
20 -e "/pmcd\.pmlogger\./s/\"$logger_pid\"/\"LOGGER_PID\"/g" \
21 -e '/pmcd\.pmlogger\.port/s/value .*/value PORT/' \
22 -e '/pmcd\.pmlogger\.host/s/value ".*/value "HOST"/' \
23 -e '/pmcd\.pmlogger\.archive/s/value ".*/value "PATH"/' \
24 -e "/\"$logger_pid\"/s/$logger_pid/LOGGER_PID/g" \
25 | $PCP_AWK_PROG '
26 $1 == "TIMESTAMP" && NF == 4 { print "TIMESTAMP 0 OFFSET OFFSET"; next }
27 { print }' \
28 | src/hex2nbo
32 trap "rm -f $tmp.*; exit" 0 1 2 3 15
34 # real QA test starts here
35 cat > $tmp.config << EOF
36 mandatory on 100 msec {
37 sample.noinst
38 sampledso.needprofile
40 EOF
42 pmlogger -c $tmp.config -l $tmp.log -s 3 $tmp &
43 logger_pid=$!
44 wait
45 _filter_pmlogger_log <$tmp.log
46 pmdumplog -a $tmp | _filter_pmdumplog | _filter
48 rm $tmp.*
49 cat > $tmp.config << EOF
50 mandatory on 100 msec {
51 sampledso.needprofile [terry,cathy,emma]
53 EOF
55 pmlogger -c $tmp.config -l $tmp.log -s 3 $tmp &
56 logger_pid=$!
57 wait
58 _filter_pmlogger_log <$tmp.log
59 pmdumplog -a $tmp | _filter_pmdumplog | _filter
61 exit 0