#! /bin/sh
#_______________________________________________________________________________
#
#       Bourne shell script : orbec00
#	ID : $Id: orbec00,v 3.0 2000/08/23 13:15:30 lefevre Exp $
#
#   	Jean-Paul Le Fvre - CEA DAPNIA/SEI - November 1999

#       Checks the corba client-server packages.
#       Usage : orbec00 [-s] . Flag -s enables the security manager.
#_______________________________________________________________________________

case $1 in
    -s)  options=$JVSOPTS
	 id="-u guest -p mot2passe" ;;

    *)   options=
	 id="-u guest" ;;
esac

v="-v"
key="-k TmpSerial"
flags="$v $id $key"

pause=5
out=$HOME/tmp/orbec.out~
os=`uname`

if [ $os = CYGWIN_NT-4.0 ]; then
    tmpdir=/data/Tmp
    datadir=L:/data/Files
    xmlfile=L:/lib/xml/sample.xml

elif [ $os = Linux ]; then
    tmpdir=/ker/data/Tmp
    datadir=/mnt/share/data/Files
    xmlfile=/mnt/share/lib/xml/sample.xml

else
    echo "System $os not yet implemented !"
    exit 1
fi

t0=`date +%s`

echo " "
echo "Running servers with options : $options on $os"
echo "Running clients with options : $flags"

		# Orbec

echo "Testing package org.ariane.orbec !" | tee $out
echo " "
java $options org.ariane.orbec.RunServer $v &
sleep $pause

java org.ariane.orbec.CheckServer $v $id  >> $out
java org.ariane.orbec.TryClient $v  $id    >> $out
java org.ariane.orbec.TrySet $v   $id      >> $out
java org.ariane.orbec.TryClient $v  $id -c >> $out
echo " "

		# Bridge

echo "Testing package org.demo.bridge !" | tee -a $out
echo " "
java $options org.demo.bridge.RunServer $v &
sleep $pause

java org.demo.bridge.TryClient $v $id -t A >> $out
java org.demo.bridge.TryClient $v $id  -t B >> $out
java org.demo.bridge.TrySet $v $id  -t A    >> $out
java org.demo.bridge.TrySet $v $id  -t B -c >> $out
echo " "

		# BdNet

echo "Testing package org.oodb.bdnet !" | tee -a $out
echo " "
if [ -d $tmpdir ]; then
    rm -fr $tmpdir/*
else
    echo "Directory $tmpdir not found !"
    exit 1
fi
java $options org.oodb.bdnet.RunServer $v &
sleep $pause

java org.oodb.bdnet.TryCounter $flags compte >> $out
java org.oodb.bdnet.TryCounterSet $flags  comptes >> $out
java org.oodb.bdnet.TryCounterSet $flags comptes >> $out
java org.oodb.bdnet.TryCounterSet $flags comptes >> $out
java org.oodb.bdnet.TryCounterSet -v $id -k TmpAscii  comptes >> $out
java org.oodb.bdnet.TryCounterSet -v  $id -k TmpAscii  comptes >> $out
java org.oodb.bdnet.TryCounter -c $flags compte  >> $out
echo " "

		# Calmoni

echo "Testing package hep.cms.calmoni !" | tee -a $out
java $options hep.cms.calmoni.RunServer $v -c &
sleep $pause

java hep.cms.calmoni.CheckServer   $flags >> $out
java hep.cms.calmoni.DataImporter  $flags $datadir/R002 >> $out
java hep.cms.calmoni.DataImporter  $flags $datadir/R003 >> $out
java hep.cms.calmoni.DataEraser    $flags -F -C TST002 -M 120497 -m 1 >> $out
java hep.cms.calmoni.DataLister    $flags >> $out
java hep.cms.calmoni.DataLister    $flags -x $xmlfile >> $out
sed -e '/Cal/s/TST002/TST010/' $xmlfile > $xmlfile~
mv $xmlfile~ $xmlfile 
java hep.cms.calmoni.DataXMLLoader $flags $xmlfile >> $out
java hep.cms.calmoni.DataLister    $flags >> $out
java hep.cms.calmoni.KillServer    $flags >> $out
rm -f $xmlfile
echo " "

t1=`date +%s`
dt=`echo "$t1 -$t0" | bc`

echo " " >> $out
echo "Total time : $dt s." >> $out

echo "Done !"
exit 0
#_______________________________________________________________________________





