5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard filters
16 [ -z "$PCPQA_CISCO_ROUTER" ] && \
17 _notrun
"No cisco router set via \$PCPQA_CISCO_ROUTER in ./common.config"
20 signal
=$PCP_BINADM_DIR/pmsignal
21 trap _cleanup
0 1 2 3 15
25 pmstore pmcd.control.tracenobuf
0 2>&1 >/dev
/null
35 [ -f $configfile.
$seq ] && _restore_config
$configfile
37 if grep $iam $tmp.pmcd.conf
> /dev
/null
39 $sudo .
/Install
< /dev
/null
> /dev
/null
2>&1
41 $sudo .
/Remove
< /dev
/null
> /dev
/null
2>&1
44 _restore_config
$PCP_PMCDCONF_PATH
45 $sudo $signal -a -s HUP pmcd
54 s/ [0-9][0-9]* values/ SOME values/
56 -e 's/.* \(hash table entries\)/ NNN \1/' \
57 -e 's/.* \(non-leaf nodes\)/ NNN \1/' \
58 -e 's/.* \(leaf nodes\)/ NNN \1/' \
59 -e 's/.* \(bytes of symbol table\)/ NNN \1/' \
60 -e '/make: Nothing to be done for/d' \
62 /currently unselected interfaces/ { interfaces=1; print; next }
63 interfaces==1 { print "<interfaces>\n"; interfaces=0; next }
67 # real QA test starts here
70 configdir
=$PCP_VAR_DIR/config
/$iam
71 configfile
=$configdir/$iam.conf
72 tmp_configfile
=/tmp
/$iam.conf
73 if [ ! -d $home/$iam ]
75 echo "Where is $home/$iam?"
83 if $sudo $PCP_MAKE_PROG clobber
2>&1 >$tmp.out
88 echo "Arrgh, make clobber failed"
93 # copy the pmcd config file to restore state later
94 _save_config
$PCP_PMCDCONF_PATH
96 # copy the agent config file to restore state later
97 [ -f $configfile ] && _save_config
$configfile
100 echo "=== remove agent ==="
101 $PCP_BINADM_DIR/pmpost
"start watching for qa/159"
102 pmstore pmcd.control.tracenobuf
1>/dev
/null
2>&1
104 |
sed -e 's/not found in Name Space, this is OK/done/'
109 if [ -d $PCP_LOG_DIR/pmcd
]
111 cat $PCP_LOG_DIR/pmcd
/pmcd.log
113 cat $PCP_LOG_DIR/pmcd.log
116 tail $PCP_LOG_DIR/NOTICES
118 pmstore pmcd.control.tracenobuf
0 1>/dev
/null
2>&1
119 $PCP_BINADM_DIR/pmpost
"end watching for qa/159"
121 cat <<End-of-File >$tmp.in
127 cat <<End-of-File >>$tmp.in
135 cat <<End-of-File >>$tmp.in
142 echo "=== install agent ==="
143 $sudo .
/Install
<$tmp.
in >$tmp.out
2>&1
144 _filter_ins
<$tmp.out
145 pminfo
-v `pminfo cisco | grep -v bytes_out_bcast` ||
echo "... failed!"
148 echo "=== re-install agent ==="
149 $sudo .
/Install
<$tmp.
in >$tmp.out
2>&1
150 _filter_ins
<$tmp.out
151 pminfo
-v `pminfo cisco | grep -v bytes_out_bcast` ||
echo "... failed!"