File indexing completed on 2023-03-17 10:46:29
0001
0002
0003
0004 BASEDIR=/data/O2O
0005 RELEASE=CMSSW_10_0_5
0006 ARCH=slc7_amd64_gcc630
0007 RELEASEDIR=/opt/offline/${ARCH}/cms/cmssw/${RELEASE}
0008
0009
0010 OPTIND=1
0011
0012 SUBSYS=""
0013 JOBNAME=""
0014
0015 while getopts "h?s:j:" opt; do
0016 case $opt in
0017 h|\?)
0018 echo "Mo' to spiego..."
0019 exit 0
0020 ;;
0021 s) SUBSYS=$OPTARG
0022 ;;
0023 j) JOBNAME=$OPTARG
0024 ;;
0025 esac
0026 done
0027
0028 shift $((OPTIND-1))
0029
0030 [ "$1" = "--" ] && shift
0031
0032 O2ONAME=$SUBSYS$JOBNAME
0033
0034
0035
0036 LOGFILE=${BASEDIR}/logs/$O2ONAME.log
0037 JOBDIR=${BASEDIR}/${SUBSYS}/${JOBNAME}
0038 DATE=`date`
0039
0040
0041 function logRun(){
0042 echo "----- new job started for $1 at -----" | tee -a $LOGFILE
0043 echo $DATE | tee -a $LOGFILE
0044 }
0045
0046 function log() {
0047 echo "[`date`] : $@ " | tee -a $LOGFILE
0048 }
0049
0050 function submit_command() {
0051 logRun $1
0052 o2o run -n $1 "$2" | tee -a $LOGFILE
0053 }
0054
0055 function submit_test_command() {
0056 logRun $1
0057 o2o --db dev run -n $1 "$2" | tee -a $LOGFILE
0058 }
0059
0060 function submit_cmsRun() {
0061 COMMAND="cmsRun $2 destinationDatabase={db} destinationTag={tag}"
0062 logRun $1
0063 o2o run -n $1 "$COMMAND" | tee -a $LOGFILE
0064 }
0065
0066 function submit_test_cmsRun() {
0067 COMMAND="cmsRun $2 destinationDatabase={db} destinationTag={tag}"
0068 logRun $1
0069 o2o --db dev run -n $1 "$COMMAND" | tee -a $LOGFILE
0070 }
0071
0072 function submit_popCon() {
0073 COMMAND="popconRun $2 -d {db} -t {tag} -c"
0074 logRun $1
0075 o2o run -n $1 "$COMMAND" | tee -a $LOGFILE
0076 }
0077
0078 function submit_test_popCon() {
0079 COMMAND="popconRun $2 -d {db} -t {tag} -c"
0080 logRun $1
0081 o2o --db dev run -n $1 "$COMMAND" | tee -a $LOGFILE
0082 }
0083
0084
0085 export SCRAM_ARCH=$ARCH
0086 export O2O_LOG_FOLDER=/data/O2O/logs/${O2ONAME}
0087 export COND_AUTH_PATH=$BASEDIR
0088 source /opt/offline/cmsset_default.sh
0089
0090 cd ${RELEASEDIR}/src
0091 eval `scramv1 run -sh`
0092
0093 export LD_PRELOAD=$CMS_ORACLEOCCI_LIB
0094
0095
0096 export TNS_ADMIN=/data/ext/oracle-env/29/etc
0097
0098 cd ${JOBDIR}
0099
0100