Skip to content

Commit c8fcd76

Browse files
committed
Forward error code to async_pass.sh script
1 parent ddbdc54 commit c8fcd76

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

DATA/production/configurations/asyncReco/async_pass.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,12 @@ WORKFLOW_DETECTORS_EXCLUDE_QC_SCRIPT=${ALIEN_JDL_WORKFLOWDETECTORSEXCLUDEQC:-}
492492
# print workflow
493493
if [[ $ALIEN_JDL_SSPLITWF != "1" ]]; then
494494
env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS_EXCLUDE_QC=$WORKFLOW_DETECTORS_EXCLUDE_QC_SCRIPT ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list > workflowconfig.log
495+
exitcode=$?
496+
if [[ $exitcode -ne 0 ]]; then
497+
echo "exit code from printing workflow is $exitcode" > validation_error.message
498+
echo "exit code from printing workflow is $exitcode"
499+
exit $exitcode
500+
fi
495501
# run it
496502
if [[ "0$RUN_WORKFLOW" != "00" ]]; then
497503
timeStart=`date +%s`
@@ -532,6 +538,12 @@ else
532538
export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//")
533539
done
534540
env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=TPC,CTP WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log
541+
exitcode=$?
542+
if [[ $exitcode -ne 0 ]]; then
543+
echo "exit code from printing workflow (Step 1) is $exitcode" > validation_error.message
544+
echo "exit code from printing workflow (Step 1) is $exitcode"
545+
exit $exitcode
546+
fi
535547
# run it
536548
if [[ "0$RUN_WORKFLOW" != "00" ]]; then
537549
timeStart=`date +%s`
@@ -570,6 +582,12 @@ else
570582
export WORKFLOW_PARAMETERS=$(echo $WORKFLOW_PARAMETERS | sed -e "s/,$i,/,/g" -e "s/^$i,//" -e "s/,$i"'$'"//" -e "s/^$i"'$'"//")
571583
done
572584
env DISABLE_ROOT_OUTPUT=0 IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=TPC,$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_MATCHING= ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log
585+
exitcode=$?
586+
if [[ $exitcode -ne 0 ]]; then
587+
echo "exit code from printing workflow (Step 2) is $exitcode" > validation_error.message
588+
echo "exit code from printing workflow (Step 2) is $exitcode"
589+
exit $exitcode
590+
fi
573591
# run it
574592
if [[ "0$RUN_WORKFLOW" != "00" ]]; then
575593
timeStart=`date +%s`
@@ -655,6 +673,12 @@ else
655673
STEP_3_ROOT_OUTPUT=$SETTING_ROOT_OUTPUT
656674
fi
657675
env $STEP_3_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$READ_TRACKS WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$READ_CLUSTERS WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS=HMP WORKFLOW_DETECTORS_EXCLUDE_QC=$WORKFLOW_DETECTORS_EXCLUDE_QC_SCRIPT,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log
676+
exitcode=$?
677+
if [[ $exitcode -ne 0 ]]; then
678+
echo "exit code from printing workflow (Step 3) is $exitcode" > validation_error.message
679+
echo "exit code from printing workflow (Step 3) is $exitcode"
680+
exit $exitcode
681+
fi
658682
# run it
659683
if [[ "0$RUN_WORKFLOW" != "00" ]]; then
660684
timeStart=`date +%s`
@@ -693,6 +717,12 @@ else
693717
WORKFLOW_DETECTORS_EXCLUDE_QC_SCRIPT+=",CPV"
694718
echo "QC_JSON_FROM_OUTSIDE = $QC_JSON_FROM_OUTSIDE"
695719
env $SETTING_ROOT_OUTPUT IS_SIMULATED_DATA=0 WORKFLOWMODE=print TFDELAY=$TFDELAYSECONDS WORKFLOW_DETECTORS=ALL WORKFLOW_DETECTORS_EXCLUDE=$DETECTORS_EXCLUDE WORKFLOW_DETECTORS_USE_GLOBAL_READER_TRACKS=$READ_TRACKS WORKFLOW_DETECTORS_USE_GLOBAL_READER_CLUSTERS=$READ_CLUSTERS WORKFLOW_DETECTORS_EXCLUDE_GLOBAL_READER_TRACKS= WORKFLOW_DETECTORS_EXCLUDE_QC=$WORKFLOW_DETECTORS_EXCLUDE_QC_SCRIPT,$DETECTORS_EXCLUDE ./run-workflow-on-inputlist.sh $INPUT_TYPE list.list >> workflowconfig.log
720+
exitcode=$?
721+
if [[ $exitcode -ne 0 ]]; then
722+
echo "exit code from printing workflow (Step 4) is $exitcode" > validation_error.message
723+
echo "exit code from printing workflow (Step 4) is $exitcode"
724+
exit $exitcode
725+
fi
696726
# run it
697727
if [[ "0$RUN_WORKFLOW" != "00" ]]; then
698728
timeStart=`date +%s`

0 commit comments

Comments
 (0)