diff options
Diffstat (limited to 'qa/403')
-rwxr-xr-x | qa/403 | 56 |
1 files changed, 56 insertions, 0 deletions
@@ -0,0 +1,56 @@ +#! /bin/sh +# PCP QA Test No. 403 +# check some ASCII tools handling of failed fetches causing pmFetch to +# return a null pmResult. +# Bug #541380 +# +# Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved. +# + +seq=`basename $0` +echo "QA output created by $seq" + +# get standard filters +. ./common.product +. ./common.filter +. ./common.check + +if [ $PCP_VER -lt 3600 ] +then + # V1 archives supported + arch=src/541380 +else + # no support for V1 archives + arch=src/541380_v2 +fi + +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# real QA test starts here + +$sudo rm -f core* + +# -n src/root_irix because there are no metric descriptors (hence no PMNS) +# in this archive +# +pmprobe -v -n src/root_irix -a $arch hinv.nrouter >$tmp.out 2>&1 +pminfo -f -n src/root_irix -a $arch hinv.nrouter >$tmp.out 2>&1 +pmval -s 1 -n src/root_irix -a $arch hinv.nrouter >$tmp.out 2>$tmp.err +cat $tmp.err + +if [ "`echo core*`" != "core*" ] +then + $PCP_ECHO_PROG $PCP_ECHO_N "Dumped core! (saved as""$PCP_ECHO_C" + for c in core* + do + $sudo mv $c $seq.$c + $PCP_ECHO_PROG $PCP_ECHO_N " $seq.$c""$PCP_ECHO_C" + done + echo ")" + exit +fi + +# success, all done +status=0 +exit |