#!/bin/bash
# run_job id [ cache_size ]

echo $#
echo $@

if [ $# -lt 1 ]; then
 echo "run_job id [ cache_size ]"
 exit 1
fi

UTILDIR=/scratch/marco/util
JOBID=$1
USECACHE=1
if [ "X${2}X" == "XX" ]; then
 CACHESIZE=32768
elif [ "X${2}X" == "XnoX" ]; then
 USECACHE=0
else 
 CACHESIZE=$2
fi

echo "$JOBID, $USECACHE, $CACHESIZE"
mkdir $JOBID
cd $JOBID
cp ../srcdir/* ./
#source $UTILDIR/setup_athena.sh
echo "Starting athena job (`pwd`): `date`"
if [ $USECACHE -eq 0 ]; then
 echo "No dCache RA Buffer"
 export DCACHE_DEBUG=32; export DCACHE_RAHEAD=0
else
 echo "dCache RA Buffer: $CACHESIZE"
 export DCACHE_DEBUG=32; export DCACHE_RA_BUFFER=$CACHESIZE; export DCACHE_RAHEAD=1
fi
time athena.py test_tagOptions.py 2> dcap_output.$JOBID > athenaout.$JOBID.txt 
echo "Job ended: `date`"
python $UTILDIR/analyze_output.py dcap_output.$JOBID

