Skip to content

Commit 0ebeacd

Browse files
fixes in logic
1 parent a7185a1 commit 0ebeacd

File tree

2 files changed

+23
-19
lines changed

2 files changed

+23
-19
lines changed

prodtests/full-system-test/aggregator-workflow.sh

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ if [[ -z $WORKFLOW_DETECTORS ]]; then echo "WORKFLOW_DETECTORS must be defined"
1717

1818
# CCDB destination for uploads
1919
[[ -z ${CCDBPATH+x} ]] && CCDBPATH="http://o2-ccdb.internal"
20+
echo "CCDBPATH = $CCDBPATH" 1>&2
2021

2122
# Adding calibrations
22-
EXTRA_WORKFLOW=
23+
EXTRA_WORKFLOW_CALIB=
2324

2425
echo "CALIB_PRIMVTX_MEANVTX = $CALIB_PRIMVTX_MEANVTX" 1>&2
2526
echo "CALIB_TOF_LHCPHASE = $CALIB_TOF_LHCPHASE" 1>&2
@@ -34,45 +35,45 @@ echo "CALIB_TRD_VDRIFTEXB = $CALIB_TRD_VDRIFTEXB" 1>&2
3435

3536
# PrimVertex
3637
if [[ $CALIB_PRIMVTX_MEANVTX == 1 ]]; then
37-
EXTRA_WORKFLOW+="o2-calibration-mean-vertex-calibration-workflow $ARGS_ALL | "
38+
EXTRA_WORKFLOW_CALIB+="o2-calibration-mean-vertex-calibration-workflow $ARGS_ALL | "
3839
fi
3940

4041
# TOF
4142
if [[ $CALIB_TOF_LHCPHASE == 1 ]] || [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then
4243
if [[ $CALIB_TOF_LHCPHASE == 1 ]]; then
43-
EXTRA_WORKFLOW+="o2-calibration-tof-calib-workflow $ARGS_ALL --do-lhc-phase --tf-per-slot 10 | "
44+
EXTRA_WORKFLOW_CALIB+="o2-calibration-tof-calib-workflow $ARGS_ALL --do-lhc-phase --tf-per-slot 10 | "
4445
fi
4546
if [[ $CALIB_TOF_CHANNELOFFSETS == 1 ]]; then
46-
EXTRA_WORKFLOW+="o2-calibration-tof-calib-workflow $ARGS_ALL --do-channel-offset --update-at-end-of-run-only --min-entries 8 --range 100000 |"
47+
EXTRA_WORKFLOW_CALIB+="o2-calibration-tof-calib-workflow $ARGS_ALL --do-channel-offset --update-at-end-of-run-only --min-entries 8 --range 100000 | "
4748
fi
4849
fi
4950
if [[ $CALIB_TOF_DIAGNOSTICS == 1 ]]; then
50-
EXTRA_WORKFLOW+="o2-calibration-tof-diagnostic-workflow $ARGS_ALL --tf-per-slot 26400 | "
51+
EXTRA_WORKFLOW_CALIB+="o2-calibration-tof-diagnostic-workflow $ARGS_ALL --tf-per-slot 26400 | "
5152
fi
5253

5354
# TRD
5455
if [[ $CALIB_TRD_VDRIFTEXB == 1 ]]; then
55-
EXTRA_WORKFLOW+="o2-calibration-trd-vdrift-exb | "
56+
EXTRA_WORKFLOW_CALIB+="o2-calibration-trd-vdrift-exb $ARGS_ALL | "
5657
fi
5758

5859
# Calo cal
5960
# EMC
6061
if [[ $CALIB_EMC_CHANNELCALIB == 1 ]]; then
61-
EXTRA_WORKFLOW+="o2-calibration-emcal-channel-calib-workflow --calibMode timeCalib | "
62+
EXTRA_WORKFLOW_CALIB+="o2-calibration-emcal-channel-calib-workflow --calibMode timeCalib $ARGS_ALL | "
6263
fi
6364

6465
# PHS
6566
if [[ $CALIB_PHS_ENERGYCALIB == 1 ]]; then
66-
EXTRA_WORKFLOW+="o2-phos-calib-workflow --energy | "
67+
EXTRA_WORKFLOW_CALIB+="o2-phos-calib-workflow --energy $ARGS_ALL | "
6768
fi
6869
if [[ $CALIB_PHS_BADMAPCALIB == 1 ]]; then
69-
EXTRA_WORKFLOW+="o2-phos-calib-workflow --badmap --mode 0 | "
70+
EXTRA_WORKFLOW_CALIB+="o2-phos-calib-workflow --badmap --mode 0 $ARGS_ALL | "
7071
fi
7172
if [[ $CALIB_PHS_TURNONCALIB == 1 ]]; then
72-
EXTRA_WORKFLOW+="o2-phos-calib-workflow --turnon | "
73+
EXTRA_WORKFLOW_CALIB+="o2-phos-calib-workflow --turnon |$ARGS_ALL | "
7374
fi
7475
if [[ $CALIB_PHS_RUNBYRUNCALIB == 1 ]]; then
75-
EXTRA_WORKFLOW+="o2-phos-calib-workflow --runbyrun | "
76+
EXTRA_WORKFLOW_CALIB+="o2-phos-calib-workflow --runbyrun $ARGS_ALL | "
7677
fi
7778

7879
# starting with empty workflow
@@ -86,15 +87,18 @@ if workflow_has_parameters CALIB_PROXIES; then
8687
fi
8788
fi
8889

89-
WORKFLOW+=$EXTRA_WORKFLOW
90-
if [[ $CCDBPATH != "none" ]]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow --ccdb-path $CCDBPATH | "; fi
91-
WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b"
90+
WORKFLOW+=$EXTRA_WORKFLOW_CALIB
9291

93-
if [ $WORKFLOWMODE == "print" ]; then
94-
echo Workflow command:
92+
if [[ $CCDBPATH != "none" ]]; then WORKFLOW+="o2-calibration-ccdb-populator-workflow --ccdb-path $CCDBPATH $ARGS_ALL | "; fi
93+
94+
if workflow_has_parameters CALIB_PROXIES; then
95+
WORKFLOW+="o2-dpl-run $ARGS_ALL $GLOBALDPLOPT -b"
96+
if [ $WORKFLOWMODE == "print" ]; then
97+
echo Workflow command adding aggregator:
9598
echo $WORKFLOW | sed "s/| */|\n/g"
96-
else
99+
else
97100
# Execute the command we have assembled
98101
WORKFLOW+=" --$WORKFLOWMODE"
99102
eval $WORKFLOW
103+
fi
100104
fi

prodtests/full-system-test/dpl-workflow.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,8 +386,8 @@ fi
386386

387387
# ---------------------------------------------------------------------------------------------------------------------
388388
# Calibration workflows
389-
workflow_has_parameter CALIB && { source ${CALIB_WF:-$MYDIR/calib-workflow.sh}; [[ $? != 0 ]] && exit 1; }
390-
workflow_has_parameter CALIB && ! workflow_has_parameters CALIB_PROXIES && { source ${CALIB_AGGREGATOR_WF:-$MYDIR/aggregator-workflow.sh}; [[ $? != 0 ]] && exit 1; }
389+
workflow_has_parameter CALIB && { echo "sourcing calib"; source ${CALIB_WF:-$MYDIR/calib-workflow.sh}; [[ $? != 0 ]] && exit 1; }
390+
workflow_has_parameter CALIB && ! workflow_has_parameters CALIB_PROXIES && { echo "sourcing aggregator"; source ${CALIB_AGGREGATOR_WF:-$MYDIR/aggregator-workflow.sh}; [[ $? != 0 ]] && exit 1; }
391391

392392
# ---------------------------------------------------------------------------------------------------------------------
393393
# Event display

0 commit comments

Comments
 (0)