1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
function die { echo $1: status $2 ; exit $2; }
# set up jobdir
# O2O runs under $JOBDIR/{delay}hourDelay
export JOBDIR=`pwd`
outputdir="$JOBDIR/1hourDelay"
if [ -d "$outputdir" ]; then
rm -r $outputdir
fi
mkdir -p $outputdir
# copy the second to last IOV
conddb --yes copy SiStripDetVOff_1hourDelay_v1_Validation --destdb $outputdir/SiStripDetVOff_1hourDelay_O2OTEST.db --o2oTest
# run a test DCS O2O
SiStripDCSPopCon.py --delay 1 --destTags SiStripDetVOff_1hourDelay_v1_Validation --destDb None --inputTag SiStripDetVOff_1hourDelay_v1_Validation --sourceDb oracle://cms_omds_adg/CMS_TRK_R --condDbRead sqlite:///$outputdir/SiStripDetVOff_1hourDelay_O2OTEST.db --no-upload || die "Failure running SiStripDCSPopCon.py" $?
# check if new IOV is produced
conddb --db $outputdir/SiStripDetVOff_1.db list SiStripDetVOff_1hourDelay_v1_Validation || die "No new IOV produced" $?
|