#!/bin/csh

#Check use of reintroduced CmRequestKill and CmRequestPrint (SPR#6)

source ../cmt/setup.csh
source ${CMROOT}/mgr/CmConfig.sh ${CMROOT} CascinaVCS


$CMROOT/$CMCONFIG/server.exe | grep -v 'message Number' &
sleep 2
$CMROOT/$CMCONFIG/bench.exe testServer -loops=1000000 &

sleep 2

cm send -to testServer -type CmRequestPrint -handler CmPrint | sort | grep -v cm_1 | sed -e's/ port [0-9]*/ port Num/' -e's/ socket_id [0-9]*/ socket_id Num/' > print_before_$$

sleep 2

cm send -to testServer -type CmRequestKill -text bench

sleep 4

cm send -to testServer -type CmRequestPrint -handler CmPrint | sort | grep -v cm_1 | sed -e's/ port [0-9]*/ port Num/' -e's/ socket_id [0-9]*/ socket_id Num/' > print_after_$$

sleep 1

diff print_before_$$ print_after_$$

/bin/rm -f print_before_$$ print_after_$$ 

cm send -to testServer -type test -text "last"

exit 0
#
