diff options
Diffstat (limited to 'qa/379')
-rwxr-xr-x | qa/379 | 74 |
1 files changed, 74 insertions, 0 deletions
@@ -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 |