|
|
|
@ -165,6 +165,13 @@ function on_error { |
|
|
|
failure_type='FILE_NOT_FOUND' |
|
|
|
failure_payload="${BASH_REMATCH[3]}" |
|
|
|
miaou_debug "<file_not_found payload=${failure_payload}/>" |
|
|
|
else |
|
|
|
miaou_debug "<search_for_trace last={${last_error}}/>" |
|
|
|
regex='^[[:space:]]*miaou_trace: ' |
|
|
|
if [[ "$last_error" =~ $regex ]]; then |
|
|
|
miaou_debug "<trace found/>" |
|
|
|
#TODO: .. |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
@ -293,7 +300,7 @@ function save_err_trace_to_main { |
|
|
|
source="${error_source[$i]}" |
|
|
|
lineno="${error_lineno[$i]}" |
|
|
|
funcname="${error_funcname[$i]}" |
|
|
|
miaou_debug "<trace source=${source} lineno=${lineno} funcname=${funcname}/>" |
|
|
|
# miaou_debug "<trace source=${source} lineno=${lineno} funcname=${funcname}/>" |
|
|
|
>>"$MIAOU_BASH_ERROR_CHILDREN" echo -e "\tmiaou_trace: source=${source} lineno=${lineno} funcname=${funcname}" |
|
|
|
done |
|
|
|
miaou_debug "</save_stacktrace_to_stderr>" |
|
|
|
@ -350,7 +357,7 @@ function load_tmp_error { |
|
|
|
miaou_error_regex='^(.*): line ([0-9]+): miaou_error:' |
|
|
|
for i in "${!tmp_error[@]}"; do |
|
|
|
content="${tmp_error[i]}" |
|
|
|
miaou_debug "<tmperr index=$i content={$content}/>" |
|
|
|
# miaou_debug "<tmperr index=$i content={$content}/>" |
|
|
|
if [[ "$content" =~ $miaou_error_regex ]]; then |
|
|
|
if [[ $last_miaou_error_index -ge 0 ]]; then |
|
|
|
multiple_errors+=("$last_miaou_error_index") |
|
|
|
|