pmrep: update TODO, man page
[pcp.git] / qa / 164
blob10bbe1197fc4f155312d0100b409447e45376329
1 #! /bin/sh
2 # PCP QA Test No. 164
3 # exercise diskstat
5 # Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved.
7 seq=`basename $0`
8 echo "QA output created by $seq"
10 if which diskstat >/dev/null 2>&1
11 then
13 else
14 echo "No diskstat binary installed" >$seq.notrun
15 echo "$seq: [not run] `cat $seq.notrun`"
16 exit 0
19 # get standard environment, filters and checks
20 . ./common.product
21 . ./common.filter
22 . ./common.check
24 status=0 # success is the default!
25 $sudo rm -rf $tmp.*
26 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
28 # real QA test starts here
30 pmdumplog -z -a archives/kenj-pc-diskstat disk >$tmp.out
31 awk <$tmp.out '/^[0-1].*\(disk.dev.read\)/ { print NR }' >$tmp.tmp
32 echo "=== first sample ==="
33 f=`sed 1q $tmp.tmp`
34 l=`sed -e 1d -e 2q $tmp.tmp`
35 l=`expr $l - 2`
36 sed -n -e "$f,${l}p" $tmp.out
38 echo "=== last sample ==="
39 f=`tail -1 <$tmp.tmp`
40 sed -n -e "$f,\$p" $tmp.out
42 echo
43 echo "=== pmval ==="
44 pmval -z -t 10 -S 10 -a archives/kenj-pc-diskstat disk.dev.total
46 echo
47 echo "=== diskstat ==="
48 diskstat -z -t 10 -S 10 -a archives/kenj-pc-diskstat
50 echo
51 echo "=== diskstat -i ==="
52 diskstat -z -i -t 10 -S 10 -a archives/kenj-pc-diskstat
54 echo
55 echo "=== diskstat -x ==="
56 diskstat -z -x -t 10 -S 10 -a archives/kenj-pc-diskstat
58 # success, all done
59 exit