#!/bin/csh

#Check if .dat files are removed when servers goes down 
source ../cmt/setup.csh
source ${CMROOT}/mgr/CmConfig.sh ${CMROOT} CascinaVCS

#Servers go down-> Check the removal of *.dat files
$CMROOT/$CMCONFIG/CmMoreOpenStart.exe&
sleep 5
$CMROOT/$CMCONFIG/cm.exe names | grep Server | sort > cmconnects_before
ls /virgoData/Cm/CascinaVCS/Server*.dat

$CMROOT/$CMCONFIG/CmMoreOpenStop.exe
sleep 8
ls /virgoData/Cm/CascinaVCS/Server*.dat

$CMROOT/$CMCONFIG/cm.exe names | grep Server | sort > cmconnects_after
diff cmconnects_before cmconnects_after
/bin/rm -f cmconnects_before cmconnects_after

#CmNameServer goes down -> Check *.dat files are still there
$CMROOT/$CMCONFIG/CmMoreOpenStart.exe&
sleep 5
$CMROOT/$CMCONFIG/cm.exe names | grep Server | sort > cmconnects_before
ls /virgoData/Cm/CascinaVCS/Server*.dat
cm send -to CmNameServer -type NSStop
sleep 3
$CMROOT/$CMCONFIG/cm.exe names

ls /virgoData/Cm/CascinaVCS/Server*.dat

$CMROOT/mgr/NameServer.start CascinaVCS&
sleep 8
$CMROOT/$CMCONFIG/cm.exe names | grep Server | sort > cmconnects_after
diff cmconnects_before cmconnects_after
/bin/rm -f cmconnects_before cmconnects_after

$CMROOT/$CMCONFIG/CmMoreOpenStop.exe
exit 0

