pmrep: update TODO, man page
[pcp.git] / qa / 421
blobcc36de93dfa94c846d1194135d0004073c590f49
1 #! /bin/sh
2 # PCP QA Test No. 421
3 # verifies pmtraceabort functionality
5 # Copyright (c) 2015 Red Hat.
6 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
9 seq=`basename $0`
10 echo "QA output created by $seq"
12 # get standard filters
13 . ./common.product
14 . ./common.filter
15 . ./common.check
17 [ -f $PCP_PMDAS_DIR/trace/pmdatrace ] || _notrun "trace pmda not installed"
19 _cleanup()
21 cd $here
22 if [ -n "$savedtracehost" ]
23 then
24 PCP_TRACE_HOST=$savedtracehost; export PCP_TRACE_HOST
26 exit $status
29 status=1 # failure is the default!
30 trap "_cleanup" 0 1 2 3 15
32 if [ -n "$PCP_TRACE_HOST" ]
33 then
34 savedtracehost=$PCP_TRACE_HOST; unset PCP_TRACE_HOST
37 pminfo trace >/dev/null 2>&1
38 remove=$?
40 _filter_trace_install()
42 # some warnings are *expected* - no trace values yet
43 _filter_pmda_install | sed \
44 -e 's/ *[0-9]+ warnings,//g'
47 cd $PCP_PMDAS_DIR/trace
48 $sudo ./Install -R / </dev/null 2>&1 | _filter_trace_install
49 _wait_for_pmcd
51 # real QA test starts here
52 pminfo -f trace.transact.count
53 $here/src/tabort
54 status=$?
55 pminfo -f trace.transact.count
57 [ $remove -eq 1 ] && $sudo $PCP_PMDAS_DIR/trace/Remove >/dev/null 2>&1
59 exit