Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > ff3ee324c0567e1c25614ef618e7dd7f > files > 32

clusterautosetup-2.1-5mdk.src.rpm

#!/bin/sh
# version 0.5
# rapid script to test clic
# dirty script 

####################################
# color 
####################################
SUCCESS=`echo -en "\\033[1;32mSUCCESS\\033[0;32m"`
WARNING=`echo -en "\\033[1;33mERROR\\033[0;32m"`

NB_NODES=`cat /etc/nodes_list | wc -l`

testret() {
if [ $RETVAL -eq 0 ]; then 
	echo $SUCCESS 
	else echo $WARNING 
fi
}

clear
echo
echo " - Installing all needed package"
su root -c "urpmi bps povray-pvm povray-mpich povray-common lam-runtime"
RETVAL=$? ; testret

echo
echo " - Copying needed files"
cp -fav /usr/share/doc/povray-pvm-3.1g/sample/* ~/
cp -fav /usr/share/doc/povray-mpich-3.1g/sample/* ~/
cp -fav /usr/share/doc/mpich-1.2.4/test_mpi.mpich ~/
cp -fav /usr/share/doc/OpenPBS-client-2.3.16/para_job_pbs.sh ~/
cp -fav /var/lib/mpi/test_mpi.lam ~/

echo
echo " - Test pbs and Maui scheduler"
cat > test_job_pbs.sh <<EOF
#PBS -N test_job_pbs 
#PBS -q small 
#PBS -l nodes="$NB_NODES"
#PBS -o testpbs.log
#PBS -e testpbs.err
echo "###################################################################"
echo "Starting on `hostname` at `date`"
echo ""
echo "Output of ended jobs"
echo "--------------------"
mpirun -np $NB_NODES ./test_mpi.mpich
echo 
echo "Job Ended at `date`"
echo "###################################################################" 
# Exit
exit 0
EOF

qsub ~/test_job_pbs.sh
sleep 5
qstat
if [ -f ~/testpbs.log ]; then cat ~/testpbs.log ; fi
if [ -f ~/testpbs.err ]; then cat ~/testpbs.err ; fi

echo
echo "-----------"
echo " - Test MPI"
mpirun -np $NB_NODES ~/./test_mpi.mpich
RETVAL=$? ; testret

echo
echo "-----------"
echo " - Test Pvm"
for i in `seq 1 $NB_NODES` 
do
pvm <<EOF
add n$i
quit
EOF
done
pvm <<EOF
conf
EOF
~/./chessItPvm

echo
echo "-----------"
echo " - Test lam"
lamboot
mpirun-lam -np $NB_NODES /var/lib/mpi/test_mpi.lam
RETVAL=$? ; testret
lamhalt

echo
echo "-----------"
echo " - test rshp"
rshp $NKA -v -- uptime
RETVAL=$? ; testret
sleep 5

echo
echo "-----------"
echo " - Test gexec"
gexec -n 0 uptime
RETVAL=$? ; testret
sleep 5

echo
echo "-----------"
echo " - Set bps env"
cp -av /var/lib/bps/ ~/
export BPSDIR=~/bps

echo 
echo "-----------"
echo " - urpmi //"
su - root -c "urpmi -v --parallel clic distcc"
RETVAL=$? ; testret

echo 
echo "-----------"
echo " - Launch bps test"
echo " ---- Cofee Time ! ----"
echo 
~/bps/src/bps -b
RETVAL=$? ; testret
~/bps/src/bps -s
RETVAL=$? ; testret
~/bps/src/bps -u
RETVAL=$? ; testret
~/bps/src/bps -m
RETVAL=$? ; testret

echo
echo "-----------"
echo " - Launch ~/bps/src/bps to try other test"
echo
echo " This is the End.............."