pmrep: further zbxsend python3 fixes
[pcp.git] / qa / 237
bloba52fbf5153e407b3ee34b4547da0db85ea7478ec
1 #! /bin/sh
2 # PCP QA Test No. 237
3 # serious pmnsmerge exerciser
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 rm -f $seq.out
17 if [ $PCP_VER -lt 30600 ]
18 then
19 ln $seq.out.1 $seq.out || exit 1
20 else
21 ln $seq.out.2 $seq.out || exit 1
24 status=0
25 trap "cd $here; rm -rf $tmp.*; exit \$status" 0 1 2 3 15
27 # real QA test starts here
28 mkdir $tmp.dir
29 cd $tmp.dir
31 echo >r1 '/*
32 * Test PMNS #1
35 root {
36 foo
37 r111 1:1:1
38 r112 1:1:2
41 foo {
42 f121 1:2:1
43 bar
44 f122 1:2:2
47 foo.bar {
48 fb131 1:3:1
49 fb132 1:3:2
52 echo >r2 '/*
53 * Test PMNS #2
56 #define _DATESTAMP 961108
58 root {
59 r118 1:1:8
62 echo >r3 '/*
63 * Test PMNS #3
66 #define _DATESTAMP 961106
68 root {
69 foo
70 r111 1:1:1
71 r113 1:1:3
72 urk
73 r114 1:1:4
74 r115 1:1:5
75 r116 1:1:6
78 foo {
79 f121 1:2:1
80 bar
81 f123 1:2:3
82 eek
85 foo.bar {
86 fb131 1:3:1
87 fb133 1:3:3
90 foo.eek {
91 fe141 1:4:1
94 urk {
95 u151 1:5:1
96 u152 1:5:2
99 rm -f out-pmns
100 pmnsmerge r1 r2 r3 out-pmns
101 cat out-pmns
102 pminfo -n out-pmns
104 # from man page
105 rm -f r1 r2 r3 out-pmns
106 echo >r1 'root {
107 mine 1:1:1
109 yours 1:1:2
111 foo {
112 fumble 1:2:1
113 stumble 1:2:2
116 echo >r2 'root {
117 surprise 1:1:3
118 mine 1:1:1
120 yawn
122 foo {
123 mumble 1:2:3
124 stumble 1:2:2
126 yawn {
127 sleepy 1:3:1
130 cat r1
131 cat r2
132 pmnsmerge r1 r2 out-pmns
133 cat out-pmns
134 pminfo -n out-pmns