22
33SEVERITY=" detail"
44ENABLE_METRICS=1
5- source $O2DPG_ROOT /DATA/common/setenv.sh
6- source $O2_ROOT /prodtests/full-system-test/workflow-setup.sh
5+
6+ # the check on LIST_OF_DETECTORS should ensure that setenv.sh was not called before
7+ [[ -z ${LIST_OF_DETECTORS+z} ]] && source $O2DPG_ROOT /DATA/common/setenv.sh
8+ # the check on TRACK_SOURCES should ensure that workflow-setup.sh was not called before
9+ [[ -z ${TRACK_SOURCES+z} ]] && source $O2_ROOT /prodtests/full-system-test/workflow-setup.sh
710
811# ---------------------------------------------------------------------------------------------------------------------
9- # Set general arguments
10- source $O2DPG_ROOT /DATA/common/getCommonArgs.sh
12+ # Set general arguments (only if not already defined, checked via ARGS_ALL)
13+ [[ -z ${ARGS_ALL+z} ]] && source $O2DPG_ROOT /DATA/common/getCommonArgs.sh
1114
12- # Set up calibrations
13- source $O2DPG_ROOT /DATA/common/setenv_calib.sh
15+ # Set up calibrations (if not already done, checked via SETUP_CALIB)
16+ [[ $SETUP_CALIB != 1 ]] && source $O2DPG_ROOT /DATA/common/setenv_calib.sh
1417
1518# check that WORKFLOW_DETECTORS is needed, otherwise the wrong calib wf will be built
1619if [[ -z $WORKFLOW_DETECTORS ]]; then echo " WORKFLOW_DETECTORS must be defined" 1>&2 ; exit 1; fi
8083if workflow_has_parameters CALIB_PROXIES; then
8184 WORKFLOW=
8285 if [[ ! -z $CALIBDATASPEC_BARREL ]]; then
83- WORKFLOW+=" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \" $CALIBDATASPEC_BARREL \" $( get_proxy_connection barrel input) | "
86+ WORKFLOW+=" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \" $CALIBDATASPEC_BARREL \" $( get_proxy_connection barrel input) | "
8487 fi
8588 if [[ ! -z $CALIBDATASPEC_CALO ]]; then
86- WORKFLOW+=" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \" $CALIBDATASPEC_CALO \" $( get_proxy_connection calo input) | "
89+ WORKFLOW+=" o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \" $CALIBDATASPEC_CALO \" $( get_proxy_connection calo input) | "
8790 fi
8891fi
8992
@@ -94,11 +97,11 @@ if [[ $CCDBPATH != "none" ]]; then WORKFLOW+="o2-calibration-ccdb-populator-work
9497if workflow_has_parameters CALIB_PROXIES; then
9598 WORKFLOW+=" o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b"
9699 if [ $WORKFLOWMODE == " print" ]; then
97- echo Workflow command adding aggregator:
98- echo $WORKFLOW | sed " s/| */|\n/g"
100+ echo Workflow command adding aggregator:
101+ echo $WORKFLOW | sed " s/| */|\n/g"
99102 else
100- # Execute the command we have assembled
101- WORKFLOW+=" --$WORKFLOWMODE "
102- eval $WORKFLOW
103+ # Execute the command we have assembled
104+ WORKFLOW+=" --$WORKFLOWMODE "
105+ eval $WORKFLOW
103106 fi
104107fi
0 commit comments