Merge branch 'master' of git://git.pcp.io/pcp into qt
[pcp.git] / qa / 242
blobde860e0084e16b5098717e89363872fffcfc0a91
1 #! /bin/sh
2 # PCP QA Test No. 242
3 # pmlogger dumps core on repeated metric with explicit instance
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 status=0
16 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
18 # real QA test starts here
20 echo "sample.long.hundred ..."
21 cat <<End-of-File >$tmp.config
22 log advisory on 200 msec {
23 sample.long.hundred
24 sample.long.hundred
26 End-of-File
27 pmlogger -c $tmp.config -T 1 -l $tmp.log $tmp >$tmp.err 2>&1
28 cat $tmp.err $tmp.log | _filter_pmlogger_log
29 pminfo -a $tmp | LC_COLLATE=POSIX sort
30 rm -f $tmp.0 $tmp.index $tmp.meta
32 echo
33 echo "kernel.all.load ["1 minute"] ..."
34 cat <<End-of-File >$tmp.config
35 log advisory on 200 msec {
36 kernel.all.load ["1 minute"]
37 kernel.all.load ["1 minute"]
39 End-of-File
40 pmlogger -c $tmp.config -T 1 -l $tmp.log $tmp >$tmp.err 2>&1
41 cat $tmp.err $tmp.log | _filter_pmlogger_log
42 pminfo -a $tmp | LC_COLLATE=POSIX sort | ./xlate_2_new_pmns
43 rm -f $tmp.0 $tmp.index $tmp.meta
45 echo
46 echo "kernel.all.load ..."
47 cat <<End-of-File >$tmp.config
48 log advisory on 200 msec {
49 kernel.all.load
50 kernel.all.load
52 End-of-File
53 pmlogger -c $tmp.config -T 1 -l $tmp.log $tmp >$tmp.err 2>&1
54 cat $tmp.err $tmp.log | _filter_pmlogger_log
55 pminfo -a $tmp | LC_COLLATE=POSIX sort | ./xlate_2_new_pmns
56 rm -f $tmp.0 $tmp.index $tmp.meta
58 # all done
59 exit