3 # is pmlogger tolerant of metric lookup within a group?
5 # Copyright (c) 2014 Red Hat.
6 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
10 echo "QA output created by $seq"
12 # get standard filters
18 status
=1 # failure by default
19 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
26 -e '/pmResult/s/ .* numpmid/ ... numpmid/' \
28 s/value [0-9][0-9]*\.[0-9][0-9]*e.[0-9][0-9]*/value NUMBER/
29 s/value [0-9][0-9]*\.[0-9][0-9]*/value NUMBER/
30 s/value [0-9][0-9]*e.[0-9][0-9]*/value NUMBER/
31 s/value [0-9][0-9]*/value NUMBER/
32 s/value \[.*]/value AGGREGATE/
33 s/value ".*"/value STRING/
35 -e "/pmcd\.pmlogger\./s/$logger_pid/LOGGER_PID/g" \
36 -e '/pmcd\.pmlogger\.port/s/value .*/value PORT/' \
37 -e '/pmcd\.pmlogger\.host/s/value ".*/value "HOST"/' \
38 -e '/pmcd\.pmlogger\.archive/s/value ".*/value "PATH"/'
41 # real QA test starts here
43 cat <<End-of-File >$tmp.config
44 log advisory on 200 msec {
50 log advisory on 200 msec {
55 log advisory on 200 msec {
57 sample.bad.unknown # last one in group does it?
61 pmlogger
-c $tmp.config
-s 6 -l $tmp.log
$tmp >$tmp.err
2>&1 &
65 cat $tmp.err
$tmp.log \
67 | _filter_pmlogger_log \
69 -e "s;$tmp.config;CONFIG;g" \
70 -e 's/line [34]]/line 3-or-4]/' \
71 -e 's/line [89]]/line 8-or-9]/' \
72 -e 's/line 1[45]]/line 14-or-15]/'
74 pmdumplog
$tmp | _filter_dump