|
1 | 1 | #!/bin/bash |
2 | 2 |
|
3 | | -SEVERITY="detail" |
4 | | -ENABLE_METRICS=1 |
| 3 | +#SEVERITY="detail" |
| 4 | +#ENABLE_METRICS=1 |
5 | 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 |
10 | | - |
11 | | -# --------------------------------------------------------------------------------------------------------------------- |
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 |
14 | | - |
15 | | -# Set up calibrations (if not already done, checked via SETUP_CALIB) |
16 | | -[[ $SETUP_CALIB != 1 ]] && source $O2DPG_ROOT/DATA/common/setenv_calib.sh |
| 6 | +source $O2DPG_ROOT/DATA/common/setenv.sh |
| 7 | +source $O2_ROOT/prodtests/full-system-test/workflow-setup.sh |
| 8 | +source $O2DPG_ROOT/DATA/common/getCommonArgs.sh |
| 9 | +source $O2DPG_ROOT/DATA/common/setenv_calib.sh |
17 | 10 |
|
18 | 11 | # check that WORKFLOW_DETECTORS is needed, otherwise the wrong calib wf will be built |
19 | 12 | if [[ -z $WORKFLOW_DETECTORS ]]; then echo "WORKFLOW_DETECTORS must be defined" 1>&2; exit 1; fi |
20 | 13 |
|
21 | 14 | # CCDB destination for uploads |
22 | | -[[ -z ${CCDBPATH+x} ]] && CCDBPATH="http://o2-ccdb.internal" |
23 | | -echo "CCDBPATH = $CCDBPATH" 1>&2 |
| 15 | +[[ -z ${CCDB_POPULATOR_UPLOAD_PATH+x} ]] && CCDB_POPULATOR_UPLOAD_PATH="none" |
| 16 | +echo "CCDB_POPULATOR_UPLOAD_PATH = $CCDB_POPULATOR_UPLOAD_PATH" 1>&2 |
24 | 17 |
|
25 | 18 | # Adding calibrations |
26 | 19 | EXTRA_WORKFLOW_CALIB= |
@@ -80,28 +73,32 @@ if [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then |
80 | 73 | fi |
81 | 74 |
|
82 | 75 | # starting with empty workflow |
83 | | -if workflow_has_parameters CALIB_PROXIES; then |
| 76 | +if ! workflow_has_parameter CALIB_LOCAL_INTEGRATED_AGGREGATOR ; then |
84 | 77 | WORKFLOW= |
| 78 | +fi |
| 79 | + |
| 80 | +# adding output proxies |
| 81 | +if workflow_has_parameter CALIB_PROXIES; then |
85 | 82 | if [[ ! -z $CALIBDATASPEC_BARREL ]]; then |
86 | | - WORKFLOW+="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$CALIBDATASPEC_BARREL\" $(get_proxy_connection barrel input) | " |
| 83 | + WORKFLOW+="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$CALIBDATASPEC_BARREL\" $(get_proxy_connection barrel input) | " |
87 | 84 | fi |
88 | 85 | if [[ ! -z $CALIBDATASPEC_CALO ]]; then |
89 | | - WORKFLOW+="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$CALIBDATASPEC_CALO\" $(get_proxy_connection calo input) | " |
| 86 | + WORKFLOW+="o2-dpl-raw-proxy ${ARGS_ALL} --dataspec \"$CALIBDATASPEC_CALO\" $(get_proxy_connection calo input) | " |
90 | 87 | fi |
91 | 88 | fi |
92 | 89 |
|
93 | 90 | WORKFLOW+=$EXTRA_WORKFLOW_CALIB |
94 | 91 |
|
95 | | -if [[ $CCDBPATH != "none" ]]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow --ccdb-path $CCDBPATH $ARGS_ALL | "; fi |
| 92 | +if [[ $CCDB_POPULATOR_UPLOAD_PATH != "none" ]]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow --ccdb-path $CCDB_POPULATOR_UPLOAD_PATH $ARGS_ALL | "; fi |
96 | 93 |
|
97 | | -if workflow_has_parameters CALIB_PROXIES; then |
| 94 | +if ! workflow_has_parameter CALIB_LOCAL_INTEGRATED_AGGREGATOR; then |
98 | 95 | WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b" |
99 | 96 | if [ $WORKFLOWMODE == "print" ]; then |
100 | | - echo Workflow command adding aggregator: |
101 | | - echo $WORKFLOW | sed "s/| */|\n/g" |
| 97 | + echo Workflow command adding aggregator: |
| 98 | + echo $WORKFLOW | sed "s/| */|\n/g" |
102 | 99 | else |
103 | | - # Execute the command we have assembled |
104 | | - WORKFLOW+=" --$WORKFLOWMODE" |
105 | | - eval $WORKFLOW |
| 100 | + # Execute the command we have assembled |
| 101 | + WORKFLOW+=" --$WORKFLOWMODE" |
| 102 | + eval $WORKFLOW |
106 | 103 | fi |
107 | 104 | fi |
0 commit comments