summaryrefslogtreecommitdiff
path: root/qa/379
diff options
context:
space:
mode:
Diffstat (limited to 'qa/379')
-rwxr-xr-xqa/37974
1 files changed, 74 insertions, 0 deletions
diff --git a/qa/379 b/qa/379
new file mode 100755
index 0000000..f8419f2
--- /dev/null
+++ b/qa/379
@@ -0,0 +1,74 @@
+#!/bin/sh
+# PCP QA Test No. 379
+# Exercise Cisco PMDA parser
+#
+# 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
+
+_check()
+{
+ echo
+ file=$1
+ shift
+ args=""
+ for x
+ do
+ args="$args $x"
+ done
+ intf=`$PCP_PMDAS_DIR/cisco/probe -N $args $file 2>/dev/null`
+ if [ -z "$intf" ]
+ then
+ echo "$file: Argh ... cannot extract list of interfaces!"
+ return
+ fi
+ for x in $intf
+ do
+ args="$args $file:$x"
+ done
+ echo "=== $args ==="
+ $PCP_PMDAS_DIR/cisco/parse -N $args 2>&1 \
+ | sed \
+ -e 's/fd=4/fd=3/' \
+ -e '/Sleeping while sproc does the work/d'
+}
+
+# real QA test starts here
+cd cisco
+cat <<'End-of-File' | while read file args
+Serial-0 -Dappl2
+Serial-0
+Ethernet-0 -Ulogin
+Fddi-2-0 -Ulogin -Psecret
+Serial-1
+Ethernet-3-5
+ATM-12-0
+Hssi-3-0
+FastEthernet-1-0 -s cmd#
+Serial-1-0-min
+Serial-1-0-sec
+Ethernet-1-0
+Vlan-256
+Vlan-1 -Ulogin -Psecret -s bgo-sw20#
+Vlan-160 -Ulogin -Psecret -s bgo-sw20#
+FastEthernet-0-5 -Ulogin -Psecret -s bgo-sw20#
+FastEthernet-0-6 -Ulogin -Psecret -s bgo-sw20#
+GigabitEthernet-0-1 -Ulogin -Psecret -s bgo-sw20#
+End-of-File
+do
+ _check $file $args
+done
+
+# success, all done
+exit