File indexing completed on 2025-01-12 23:41:46
0001
0002 SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
0003
0004 function diebu { echo Failure $1: status $2 ; echo "" ; echo "----- Error -----"; echo ""; cat out_2_bu.log; rm -rf $3/{ramdisk,data,dqmdisk,ecalInDir,*.py}; exit $2 ; }
0005 function diefu { echo Failure $1: status $2 ; echo "" ; echo "----- Error -----"; echo ""; cat out_2_fu.log; rm -rf $3/{ramdisk,data,dqmdisk,ecalInDir,*.py}; exit $2 ; }
0006 function diedqm { echo Failure $1: status $2 ; echo "" ; echo "----- Error -----"; echo ""; cat out_2_dqm.log; rm -rf $3/{ramdisk,data,dqmdisk,ecalInDir,*.py}; exit $2 ; }
0007 function dieecal { echo Failure $1: status $2 ; echo "" ; echo "----- Error -----"; echo ""; cat out_2_ecal.log; rm -rf $3/{ramdisk,data,dqmdisk,ecalInDir,*.py}; exit $2 ; }
0008
0009 FUSCRIPT="unittest_FU.py"
0010 if [ ! -z $1 ]; then
0011 if [ "$1" == "local" ]; then
0012 FUSCRIPT="startFU.py"
0013 echo "local run: using ${FUSCRIPT}"
0014 fi
0015 fi
0016
0017 if [ -z ${SCRAM_TEST_PATH} ]; then
0018 SCRAM_TEST_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
0019 fi
0020 echo "SCRAM_TEST_PATH = ${SCRAM_TEST_PATH}"
0021
0022 RC=0
0023 P=$$
0024 PREFIX=results_${USER}${P}
0025 OUTDIR=${PWD}/${PREFIX}
0026
0027 echo "OUT_TMP_DIR = $OUTDIR"
0028
0029 mkdir ${OUTDIR}
0030 cp ${SCRIPTDIR}/startBU.py ${OUTDIR}
0031 cp ${SCRIPTDIR}/startFU.py ${OUTDIR}
0032 cp ${SCRIPTDIR}/unittest_FU.py ${OUTDIR}
0033 cp ${SCRIPTDIR}/unittest_FU_daqsource.py ${OUTDIR}
0034 cp ${SCRIPTDIR}/test_dqmstream.py ${OUTDIR}
0035 cp ${SCRIPTDIR}/testECALCalib_cfg.py ${OUTDIR}
0036 cd ${OUTDIR}
0037
0038 rm -rf $OUTDIR/{ramdisk,data,dqmdisk,ecalInDir,*.log}
0039
0040 runnumber="100101"
0041
0042 echo "running DAQSource test with raw DTH orbits"
0043 CMDLINE_STARTBU="cmsRun startBU.py runNumber=${runnumber} fffBaseDir=${OUTDIR} maxLS=2 fedMeanSize=128 eventsPerFile=2 eventsPerLS=3 frdFileVersion=0 dataType=DTH"
0044 CMDLINE_STARTFU="cmsRun unittest_FU_daqsource.py daqSourceMode=DTH runNumber=${runnumber} fffBaseDir=${OUTDIR}"
0045 ${CMDLINE_STARTBU} > out_2_bu.log 2>&1 || diebu "${CMDLINE_STARTBU}" $? $OUTDIR
0046 ${CMDLINE_STARTFU} > out_2_fu.log 2>&1 || diefu "${CMDLINE_STARTFU}" $? $OUTDIR out_2_fu.log
0047
0048
0049 rm -rf $OUTDIR
0050 exit 0
0051
0052