3 # no pmcpp for PM_CONTEXT_LOCAL
5 # Copyright (c) 2015 Ken McDonell. All Rights Reserved.
9 echo "QA output created by $seq"
11 # get standard environment, filters and checks
16 status
=1 # failure is the default!
17 $sudo rm -rf $tmp.
* $seq.full
18 trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15
20 # want these ones from stderr
22 # pmGetPMNSLocation: Loading local PMNS for local PMAPI context
23 # load(name=(null), dupok=1) lic case=0 fname=/var/lib/pcp/pmns/root
24 # loadascii(file=/var/lib/pcp/pmns/root)
28 egrep '^(load|pmGetPMNSLocation:)' $tmp.err \
30 -e "s@$PCP_VAR_DIR@PCP_VAR_DIR@g" \
36 cat <<End-of-File >$tmp.pmns
43 metrics
=`pminfo -Dpmns disk.dev 2>$tmp.err | LC_COLLATE=POSIX sort`
44 # real QA test starts here
45 echo "PM_CONTEXT_LOCAL, default PMNS ..."
46 pminfo
-Dpmns -L $metrics >$tmp.out
2>$tmp.err
50 echo "PM_CONTEXT_LOCAL, \$PCP_VAR_DIR/pmns/root PMNS ..."
51 pminfo
-Dpmns -n $PCP_VAR_DIR/pmns
/root
-L $metrics >$tmp.out
2>$tmp.err
55 echo "PM_CONTEXT_LOCAL, test PMNS ..."
56 pminfo
-Dpmns -n $tmp.pmns
-m -L >$tmp.out
2>$tmp.err
60 echo "PM_CONTEXT_ARCHIVE, PM_NS_DEFAULT case ..."
61 src
/eol
-Dpmns -a tmparch
/foo
>$tmp.out
2>$tmp.err
62 grep required
$tmp.out
65 echo "PM_CONTEXT_HOST, PM_NS_DEFAULT, pmLoadASCIINameSpace case ..."
66 src
/nameall
-Dpmns >$tmp.out
2>$tmp.err
67 sed -e '/Name space load:/s/load: .*/load: .../' <$tmp.out