summaryrefslogtreecommitdiff
path: root/qa/434
diff options
context:
space:
mode:
Diffstat (limited to 'qa/434')
-rwxr-xr-xqa/43466
1 files changed, 66 insertions, 0 deletions
diff --git a/qa/434 b/qa/434
new file mode 100755
index 0000000..01fc765
--- /dev/null
+++ b/qa/434
@@ -0,0 +1,66 @@
+#!/bin/sh
+# PCP QA Test No. 434
+# pmval exit status
+#
+# 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
+
+status=0 # success is the default!
+$sudo rm -rf $tmp.* $seq.full
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+_filter()
+{
+ sed <$1 \
+ -e '/^ *[0-9][0-9.]* *$/s/.*/NUMBER/' \
+ -e '/^host:.*$/s/.*/HOST/'
+}
+
+# real QA test starts here
+pmval -h no.such.host any.old.metric
+sts=$?
+echo "no.such.host - exit status $sts"
+pmval -a no.such.archive any.old.metric
+sts=$?
+echo "no.such.archive - exit status $sts"
+pmval no.such.metric
+sts=$?
+echo "no.such.metric - exit status $sts"
+pmval -i no.such.instance sample.bin
+sts=$?
+echo "no.such.instance - exit status $sts"
+pmval
+sts=$?
+echo "usage - exit status $sts"
+
+for s in 0 1 2
+do
+ pmval -t 0.1 -s $s sample.seconds >$tmp.out
+ sts=$?
+ _filter $tmp.out
+ echo "counter -s $s - exit status $sts"
+done
+
+for s in 0 1 2
+do
+ pmval -r -t 0.1 -s $s sample.seconds >$tmp.out
+ sts=$?
+ _filter $tmp.out
+ echo "counter -r -s $s - exit status $sts"
+done
+
+for s in 0 1 2
+do
+ pmval -t 0.1 -s $s sample.long.ten >$tmp.out
+ sts=$?
+ _filter $tmp.out
+ echo "instantaneuos -s $s - exit status $sts"
+done