summaryrefslogtreecommitdiff
path: root/qa/166
diff options
context:
space:
mode:
Diffstat (limited to 'qa/166')
-rwxr-xr-xqa/16670
1 files changed, 70 insertions, 0 deletions
diff --git a/qa/166 b/qa/166
new file mode 100755
index 0000000..70fc847
--- /dev/null
+++ b/qa/166
@@ -0,0 +1,70 @@
+#! /bin/sh
+# PCP QA Test No. 166
+# pmlogreduce in the presence of mark records
+#
+# Copyright (c) 2005 Silicon Graphics, Inc. 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 || "No pmlogreduce binary installed"
+
+_filter()
+{
+ sed -e "s;$tmp;TMP;"
+}
+
+status=0 # success is the default!
+$sudo rm -rf $tmp.*
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+
+pmlogreduce -A 1m -t 1m src/reduce-gap $tmp
+
+echo "--- mark records in input archive ---"
+pmdumplog -z src/reduce-gap | grep '<mark>'
+echo "--- mark records in reduced archive ---"
+pmdumplog -z $tmp | grep '<mark>'
+
+for metric in sample.milliseconds sample.drift
+do
+ echo
+ echo "=== $metric ==="
+ echo "--- pmval using input archive ---"
+ pmval -z -A 1m -t 15sec -a src/reduce-gap $metric
+ if [ $metric = sample.milliseconds ]
+ then
+ echo
+ echo "--- raw pmval using input archive ---"
+ pmval -r -f 0 -z -A 1m -t 15sec -a src/reduce-gap $metric
+ fi
+ echo
+ echo "--- pmval -U using reduced archive ---"
+ pmval -z -U $tmp $metric 2>&1 | _filter
+ if [ $metric = sample.milliseconds ]
+ then
+ echo
+ echo "--- raw pmval -U using reduced archive ---"
+ pmval -r -f 0 -z -U $tmp $metric 2>&1 | _filter
+ fi
+ echo
+ echo "--- pmval using reduced archive ---"
+ pmval -z -A 1m -t 15sec -a $tmp $metric 2>&1 | _filter
+ if [ $metric = sample.milliseconds ]
+ then
+ echo
+ echo "--- raw pmval using reduced archive ---"
+ pmval -r -f 0 -z -A 1m -t 15sec -a $tmp $metric 2>&1 | _filter
+ fi
+done
+
+
+# success, all done
+exit