Merge branch 'master' of git://git.pcp.io/pcp into qt
[pcp.git] / qa / 880
blobef9ceb96023aad14ac5ab151708363711ffe0e79
1 #!/bin/sh
2 # PCP QA Test No. 880
3 # check pmrep broken pipe signal handling and 'Exception Ignored' errors
5 # Copyright (c) 2016 Mark Goodwin <mgoodwin@redhat.com> All Rights Reserved.
8 seq=`basename $0`
9 echo "QA output created by $seq"
11 . ./common.python
13 $python -c "from collections import OrderedDict" >/dev/null 2>&1
14 [ $? -eq 0 ] || _notrun "python collections OrderedDict module not installed"
16 which pmrep >/dev/null 2>&1 || _notrun "pmrep not installed"
18 status=1 # failure is the default!
19 $sudo rm -rf $tmp $tmp.* $seq.full
20 trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15
22 A=$here/archives/20130706
24 echo expect no broken pipe exceptions or Exception Ignored errors
25 pmrep -a $A -o csv -u -S @10:00 kernel.all.sysfork | head -0
26 pmrep -a $A -F $tmp.csv -o csv -u -S @10:00 kernel.all.sysfork | head -0
27 pmrep -a $A -u -S @10:00 kernel.all.sysfork | head -0
29 # success, all done
30 status=0
31 exit