summaryrefslogtreecommitdiff
path: root/qa/145
diff options
context:
space:
mode:
Diffstat (limited to 'qa/145')
-rwxr-xr-xqa/14578
1 files changed, 78 insertions, 0 deletions
diff --git a/qa/145 b/qa/145
new file mode 100755
index 0000000..e8903bb
--- /dev/null
+++ b/qa/145
@@ -0,0 +1,78 @@
+#! /bin/sh
+# PCP QA Test No. 145
+# Duplicate PMIDs in the PMNS
+#
+# Copyright (c) 1995-2002 Silicon Graphics, Inc. All Rights Reserved.
+#
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+# get standard filters
+. ./common.product
+. ./common.filter
+. ./common.check
+
+rm -f $seq.out
+_get_libpcp_config
+if $secure_sockets ; then
+ ln $seq.out.sec $seq.out || exit 1
+else
+ ln $seq.out.nonsec $seq.out || exit 1
+fi
+
+trap "rm -f $tmp $tmp.*; exit" 0 1 2 3 15
+
+_filter_load()
+{
+ sed -e "s#$tmp#TMP#g"
+}
+
+_filter()
+{
+ # initial ones are regular stuff ...
+ # later ones are for systems that are not network byte ordered
+ # also, deal with optional pmcd features (16 bits, error PDU).
+ #
+ sed \
+ -e 's/ fd=[0-9][0-9]*/ fd=<n>/' \
+ -e 's/dump from.*/dump from .../' \
+ -e 's/^\[[0-9][0-9]*]/[PID]/' \
+ -e 's/from=[0-9][0-9]*/from=PMCD/' \
+ -e '/^000:/{
+s/\(000:.................. \)......../\1 FROM/
+s/\(000:..............7001......... \)........ ......../\1 DATE STAMP/
+}' \
+ -e 's/ 1000000 b004007 1000000/ 1 740000b 1/' \
+ -e 's/ 1000000 201/ 1 1020000/' \
+ -e 's/ 1000000 b004007/ 1 740000b/' \
+ -e 's/ffffffff a000000/ffffffff a/' \
+ -e 's/ffffffff 3000000/ffffffff 3/' \
+ -e 's/ b004007/ 740000b/' \
+ -e 's/ 201[0-9][0-9][0-9][0-9]/ 2010000/' \
+ -e 's/ [0-9][0-9][0-9][0-9]102/ 2010000/' \
+ -e 's/ 201/ 1020000/' \
+ -e 's/ 102/ 2010000/' \
+ # end
+}
+
+# real QA test starts here
+cat >$tmp <<End-of-File
+root {
+ ten 29:0:11
+ another_ten 29:0:11
+ yet
+}
+
+yet {
+ another
+ again 29:0:11
+}
+
+yet.another {
+ ten 29:0:11
+}
+End-of-File
+
+pminfo -b1 -n $tmp 2>&1 | _filter_load
+pminfo -b1 -D1 -N $tmp -fdm 2>&1 | _filter