#! /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=/' \ -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 <&1 | _filter_load pminfo -b1 -D1 -N $tmp -fdm 2>&1 | _filter