interactive_query "Analyse pipeline ${magenta}$pipeline${normal}?"||continue# TODO: interactive_query exits upon "no"; This only exits the subshell caused by the (..) group.
)
deploy_single_pipeline "$pipeline""$branch"
done
echo
}
analyse_single_pipeline(){
## [Rationale] analyse_single_pipeline() This is the Rationale for analyse_single_pipeline() which is looped in analyse_bfr_abc()
local pipeline pipeline_dir skip_test_analysis
skip_test_analysis=true
pipeline=$1
logheader "Test data analysis of pipeline $pipeline:"
## check if directory exists
pipeline_dir="$git_parent_dir/$pipeline"
echo"
pipeline_dir:|$pipeline_dir
" | column -t-s"|" | logpipe
## analyse test data
[[$(find "$pipeline_dir/test_data"-type f -name"pipeline_status*" | wc-l)-lt 1 ]]&&skip_test_analysis=false|| logwarn "No test data found"
logsuccess "Pipeline $pipeline test data analysed successfully"
}
analyse_bfr_abc(){
## [Rationale] analyse_bfr_abc() This is the Rationale for deploy_bfr_abc() and mode "--analysis"
local pipeline
pipeline_table_column2array "pipeline_wrapper_sh"
declare-g-A pipeline_wrapper_sh
for key in"${!column_array[@]}";do pipeline_wrapper_sh["$key"]="${column_array[$key]}";done
# deploy pipelines from branch
for pipeline in"${!pipeline_wrapper_sh[@]}";do
[[$interactive==true]]&&(
echo
interactive_query "Analyse pipeline ${magenta}$pipeline${normal}?"||continue# TODO: interactive_query exits upon "no"; This only exits the subshell caused by the (..) group.