qa: revert some change to expected 244 outputs (from pmda-restart)
[pcp.git] / qa / 811
blobf8151305ec849911fc80c9141180951e0c5ceba7
1 #!/bin/sh
2 # PCP QA Test No. 811
3 # pmcpp integration with pmlogger
5 # Copyright (c) 2015 Ken McDonell. All Rights Reserved.
8 seq=`basename $0`
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
12 . ./common.product
13 . ./common.filter
14 . ./common.check
16 status=1 # failure is the default!
17 $sudo rm -rf $tmp.* $seq.full
18 trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15
20 cat <<End-of-File >$tmp.common
21 %define cpu_interval "250 milliseconds"
22 %define cpu_prefix kernel.all.cpu.
24 %ifdef _cpu
25 log mandatory on %cpu_interval {
26 %{cpu_prefix}user
27 %{cpu_prefix}sys
29 %else
30 log mandatory on once { hinv.ncpu }
31 %endif
32 End-of-File
34 # real QA test starts here
35 echo "=== _cpu defined, config from -c ==="
36 ( echo "%define _cpu"; cat $tmp.common ) >$tmp.config
37 pmlogger -c $tmp.config -l $tmp.log $tmp -s 1
38 _filter_pmlogger_log <$tmp.log
39 pminfo -a $tmp | LC_COLLATE=POSIX sort
40 rm -f $tmp.0 $tmp.meta $tmp.index
42 echo
43 echo "=== _cpu defined, config from stdin ==="
44 ( echo "%define _cpu"; cat $tmp.common ) \
45 | pmlogger -l $tmp.log $tmp -s 1
46 _filter_pmlogger_log <$tmp.log
47 pminfo -a $tmp | LC_COLLATE=POSIX sort
48 rm -f $tmp.0 $tmp.meta $tmp.index
50 echo
51 echo "=== _cpu not defined, config from stdin ==="
52 cat $tmp.common \
53 | pmlogger -l $tmp.log $tmp -s 1
54 _filter_pmlogger_log <$tmp.log
55 pminfo -a $tmp | LC_COLLATE=POSIX sort
56 rm -f $tmp.0 $tmp.meta $tmp.index
58 # success, all done
59 status=0
61 exit