3 # pmGetConfig exerciser
5 # Copyright (c) 2011 Ken McDonell. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
16 status
=0 # success is the default!
17 $sudo rm -rf $tmp.
* $seq.full
18 trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
20 # real QA test starts here
21 echo "error cases ..."
23 src
/getconfig NO_SUCH_VAR
28 PCP_CONF
=/no
/such
/file src
/getconfig PCP_BIN_DIR
33 PCP_DIR
=/no
/such
/directory src
/getconfig PCP_BIN_DIR
36 if [ ! -r $PCP_DIR/etc
/pcp.conf
]
38 echo "Error: unable to read $PCP_DIR/etc/pcp.conf!"
43 echo "all vars in pcp.conf ... report only errors"
44 sed <$PCP_DIR/etc
/pcp.conf \
51 -e 's/\\/<backslash>/g' \
52 |
while read var value
54 xvalue
=`src/getconfig "$var" | sed -e 's/.* -> //' -e 's/[ ]*$//' -e 's/\\\\/<backslash>/g'`
55 #debug# echo "$var: $value ? $xvalue"
56 if [ "X${value}X" != "X${xvalue}X" ]
58 echo "$var: expecting \"$value\", got \"$xvalue\""