diff options
Diffstat (limited to 'qa/343')
-rwxr-xr-x | qa/343 | 72 |
1 files changed, 72 insertions, 0 deletions
@@ -0,0 +1,72 @@ +#!/bin/sh +# PCP QA Test No. 343 +# +# pmlogreduce command line arguments +# +# Copyright (c) 2010 Ken McDonell. All Rights Reserved. +# + +seq=`basename $0` +echo "QA output created by $seq" + +# get standard environment, filters and checks +. ./common.product +. ./common.filter +. ./common.check + +which pmlogreduce >/dev/null 2>&1 || _notrun "No pmlogreduce binary installed" + +status=0 # success is the default! +$sudo rm -rf $tmp.* $seq.full +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# indom 129.0 -> (0x9461d70) +_filter() +{ + sed -e '/indom .* ->/s/0x[0-9a-f][0-9a-f]*/ADDR/' +} + +# real QA test starts here + +# pmdumplog -z -L src/conn20070309.0 reports ... +# +# commencing Fri Mar 9 00:10:47.856 2007 +# ending Sat Mar 10 00:10:17.859 2007 +# + +echo "==============================================" +echo "-S +8h -T +3h -t 20min ... expect 10 results" +echo "==============================================" +$sudo rm -f $tmp.* +pmlogreduce -D appl0 -z -S +8h -T+3h -t 20min src/conn20070309.0 $tmp 2>&1 \ +| _filter +pmdumplog -z $tmp + +echo +echo "==============================================" +echo "-A 15m -S +8h -T +2h -t 15min ... expect 9 results" +echo "==============================================" +$sudo rm -f $tmp.* +pmlogreduce -D appl0 -z -A 15m -S +8h -T+2h -t 15min src/conn20070309.0 $tmp 2>&1 \ +| _filter +pmdumplog -z $tmp + +echo +echo "==============================================" +echo "-Z UTC -S @16:00:00 -T +2h -t 15min ... expect 9 results" +echo "==============================================" +$sudo rm -f $tmp.* +pmlogreduce -D appl0 -Z UTC -S @16:00:00 -T+2h -t 15min src/conn20070309.0 $tmp 2>&1 \ +| _filter +pmdumplog -Z GMT $tmp + +echo +echo "==============================================" +echo "-s 6 ... expect 6 results" +echo "==============================================" +$sudo rm -f $tmp.* +pmlogreduce -s 6 src/conn20070309.0 $tmp +pmdumplog -z $tmp + +# success, all done +exit |