3 # verifies pmtraceabort functionality
5 # Copyright (c) 2015 Red Hat.
6 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
10 echo "QA output created by $seq"
12 # get standard filters
17 [ -f $PCP_PMDAS_DIR/trace
/pmdatrace
] || _notrun
"trace pmda not installed"
22 if [ -n "$savedtracehost" ]
24 PCP_TRACE_HOST
=$savedtracehost; export PCP_TRACE_HOST
29 status
=1 # failure is the default!
30 trap "_cleanup" 0 1 2 3 15
32 if [ -n "$PCP_TRACE_HOST" ]
34 savedtracehost
=$PCP_TRACE_HOST; unset PCP_TRACE_HOST
37 pminfo trace
>/dev
/null
2>&1
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
51 # real QA test starts here
52 pminfo
-f trace.transact.count
55 pminfo
-f trace.transact.count
57 [ $remove -eq 1 ] && $sudo $PCP_PMDAS_DIR/trace
/Remove
>/dev
/null
2>&1