3 # Check hyphen in host name
5 # Copyright (c) 2002 Silicon Graphics, Inc. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
18 [ -z "$PCPQA_HYPHEN_HOST" -o "$PCPQA_HYPHEN_HOST" = "some-host" ] && \
19 _notrun
'PCPQA_HYPHEN_HOST is not set in ./common.config'
21 status
=0 # success is the default!
24 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
26 # real QA test starts here
28 host=$PCPQA_HYPHEN_HOST
29 eval realhost
=`pmprobe -v -h $PCPQA_HYPHEN_HOST pmcd.hostname | \
30 $PCP_AWK_PROG '{ print $3 }'`
33 _notrun
"cannot connect to pmcd on $PCPQA_HYPHEN_HOST"
35 [ "$realhost" = Unknown
] && realhost
=`pmhostname $PCPQA_HYPHEN_HOST`
41 -e "s/$host/HYPHEN-HOST/" \
42 -e "s/$realhost/HYPHEN-HOST/" \
43 -e 's/HYPHEN-HOST\.localdomain/HYPHEN-HOST/' \
50 -e "s/$host/HYPHEN-HOST/" \
51 -e "s/$realhost/HYPHEN-HOST/" \
52 -e 's/HYPHEN-HOST\.localdomain/HYPHEN-HOST/' \
53 -e 's/[A-Z][a-z][a-z] [A-Z][a-z][a-z] *[0-9][0-9]* [0-9][0-9]:[0-9][0-9]:[0-9][0-9]/DATE/'
56 # real QA test starts here
58 echo "pmie [hostname in config]"
59 cat <<End-of-File >$tmp.config
61 // note have to quote hostname
62 2 * pmcd.control.sighup :'$host' - pmcd.control.sighup :'$host';
64 cat $tmp.config
>$seq.full
65 pmie
-T 2sec
-v <$tmp.config
>$tmp.out
2>$tmp.err
66 cat $tmp.out
$tmp.err \
68 |
sed -e 's/expr_1: */expr_1: /' \
72 echo "pmval [metric spec on command line]"
73 pmval
-t0.5
-s 1 $host:pmcd.control.sighup \
78 echo "pmlc [several uses]"
79 ( echo "show loggers"; \
80 echo "show loggers@$host"; \
81 echo "connect primary@$host"; \