#! /bin/csh -f

################################################
# STF wrapper - automated
# Hagar Landsman April 2006
################################################

# Check parameters, and verify file structure:
###############################################
#set IP=172.16.34.179 #  mdfl1-hub1
#set IP=172.16.34.172 #mdfl2-hub2
if ($#argv != 2) then
	echo "Usage: $0 temperature A/B "; exit 1
endif
if (! -d ~/Results/STF) then
	echo "No ~/Results/STF directory found"; exit 1
endif
cd ~/Results/STF
if (! -d ~/Results/STF/$1$2) then
	mkdir $1$2
endif 
cd $1$2
 if (-e stf_results.txt) then
 	mv stf_results.txt stf_results.txt.old
 endif 
 if (-e stf_fail.txt) then
	mv stf_fail.txt stf_fail.txt.old
 endif
echo Starting stf in $1. results in : 
pwd

####################################################
# Starting stfA
####################################################

# echo "0" > /proc/driver/domhub/blocking
# echo "starting stf on T doms..."
# dtsxinit A doms
# java -Xmx1024M icecube.daq.stf.STF ~/all-tests true 1 $1 $FAT_IP  $FAT_PORT $FAT_NDOMS
   

####################################################
# Starting stfB
####################################################
echo "0" > /proc/driver/domhub/blocking
echo "Starting STF on U doms"
killall dtsx
dtsxinit B doms
java -Xmx1024M icecube.daq.stf.STF ~/all-tests true 1 $1 $FAT_IP $FAT_PORT $FAT_NDOMS

###################################################
# Initial analysis - count DOMS and tests
###################################################
echo "Starting analysis....check ~/Results/STF/$1$2/stf_final_$1$2.txt for $FAT_NDOMS"
stf.pl $FAT_NDOMS
cat stf_summary.txt stf_fail.txt > stf_final_$1$2.txt
cat stf_final_$1$2.txt | mail $FAT_OPERATOR -s "$FAT_NUM, $FAT_HUB stf_$1$2_finished"

