diff options
Diffstat (limited to 'qa/054')
-rwxr-xr-x | qa/054 | 42 |
1 files changed, 42 insertions, 0 deletions
@@ -0,0 +1,42 @@ +#! /bin/sh +# PCP QA Test No. 054 +# Server, not client, hostname in archive label, ... +# also exposed pmlogger "dump core when no more events" problem! +# +# 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 + +$sudo rm -f $seq.full +trap "rm -f $tmp $tmp.*; exit" 0 1 2 3 15 + +# real QA test starts here +host=`./getpmcdhosts -L -n1 2>$tmp.out` # choose a non-local host (foreign server) +[ -z "$host" ] && cat $tmp.out >$seq.notrun +eval realhost=`pmprobe -v -h $host pmcd.hostname | $PCP_AWK_PROG '{ print $3 }'` +[ $realhost = Unknown ] && realhost=`pmhostname $host` + +echo "Using host: $host" >> $seq.full +echo "Using realhost: $realhost" >> $seq.full + +echo "log mandatory on once { hinv.ncpu }" >$tmp.config + +pmlogger -c $tmp.config -l $tmp.log -s 1 -h $host $tmp +_filter_pmlogger_log <$tmp.log + +echo "host should be HOST ..." +pmdumplog -l $tmp 2>&1 \ +| sed -e 's/host /Host /' \ + -e "s/$realhost/HOST/" \ + -e "s/$host/HOST/" \ +| _filter_pmdumplog \ +| sed -e 's/Host /host /' + +rm -f $tmp.* +exit 0 |