Merge branch 'master' of git://git.pcp.io/pcp into qt
[pcp.git] / qa / 112
blob73f0eaf20d0dc9ce717ba5fd60fb76a57f45a9bd
1 #! /bin/sh
2 # PCP QA Test No. 112
3 # new PMNS exercises
5 # Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
8 seq=`basename $0`
9 echo "QA output created by $seq"
11 # get standard filters
12 . ./common.product
13 . ./common.filter
14 . ./common.check
16 status=1
18 trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15
20 _filter()
22 _filter_pmcd_log \
23 | _filter_torture_api
26 _cmp()
28 echo "differences relative to 031.out ..."
30 diff $1 031.out.${PCP_PLATFORM}
33 _failok()
35 sed <$1 \
36 -e 's/pcp\[[0-9]*]/pcp[PID]/' \
37 -e "s;$tmp;TEMPFILE;g"
41 # real QA test starts here
42 rm -f $tmp.*
44 cp $PCP_VAR_DIR/pmns/root $tmp.ascii
46 echo "=== pmapi v2, ascii format pmns ==="
47 src/torture_api -v -n $tmp.ascii 2>&1 | _filter >$tmp.out
48 _cmp $tmp.out
50 status=0
51 exit