#!/bin/csh

#Check if connections are lost if CmNameServer is stopped and restarted (SPR#4)
#Used the NameServer.startcascina script. Testing SPR#508
source ../cmt/setup.csh

source ${CMROOT}/mgr/CmConfig.sh ${CMROOT} CascinaVCS

$CMROOT/$CMCONFIG/CmMoreOpenStart.exe&
sleep 5
$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_before
cm send -to CmNameServer -type NSStop > /dev/null
sleep 3
$CMROOT/$CMCONFIG/cm.exe names
$CMROOT/mgr/NameServer.startcascina CascinaVCS&
sleep 8
$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_after
echo "PART 1\n\n"
diff cmconnects_before cmconnects_after
/bin/rm -f cmconnects_before cmconnects_after


$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_before
cm restart_server
sleep 8
$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_after
echo "PART 2\n\n"
diff cmconnects_before cmconnects_after
/bin/rm -f cmconnects_before cmconnects_after

$CMROOT/$CMCONFIG/CmMoreOpenStop.exe

sleep 2
$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_before
cm send -to CmNameServer -type NSStop > /dev/null
sleep 3
cm names
$CMROOT/mgr/NameServer.startcascina CascinaVCS &
sleep 3
$CMROOT/$CMCONFIG/cm.exe names  | sort > cmconnects_after
echo "PART 3\n\n"
diff cmconnects_before cmconnects_after
/bin/rm -f cmconnects_before cmconnects_after

exit 0

