almost3
This commit is contained in:
+9
-2
@@ -165,6 +165,13 @@ function on_error {
|
|||||||
failure_type='FILE_NOT_FOUND'
|
failure_type='FILE_NOT_FOUND'
|
||||||
failure_payload="${BASH_REMATCH[3]}"
|
failure_payload="${BASH_REMATCH[3]}"
|
||||||
miaou_debug "<file_not_found payload=${failure_payload}/>"
|
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
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -293,7 +300,7 @@ function save_err_trace_to_main {
|
|||||||
source="${error_source[$i]}"
|
source="${error_source[$i]}"
|
||||||
lineno="${error_lineno[$i]}"
|
lineno="${error_lineno[$i]}"
|
||||||
funcname="${error_funcname[$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}"
|
>>"$MIAOU_BASH_ERROR_CHILDREN" echo -e "\tmiaou_trace: source=${source} lineno=${lineno} funcname=${funcname}"
|
||||||
done
|
done
|
||||||
miaou_debug "</save_stacktrace_to_stderr>"
|
miaou_debug "</save_stacktrace_to_stderr>"
|
||||||
@@ -350,7 +357,7 @@ function load_tmp_error {
|
|||||||
miaou_error_regex='^(.*): line ([0-9]+): miaou_error:'
|
miaou_error_regex='^(.*): line ([0-9]+): miaou_error:'
|
||||||
for i in "${!tmp_error[@]}"; do
|
for i in "${!tmp_error[@]}"; do
|
||||||
content="${tmp_error[i]}"
|
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 [[ "$content" =~ $miaou_error_regex ]]; then
|
||||||
if [[ $last_miaou_error_index -ge 0 ]]; then
|
if [[ $last_miaou_error_index -ge 0 ]]; then
|
||||||
multiple_errors+=("$last_miaou_error_index")
|
multiple_errors+=("$last_miaou_error_index")
|
||||||
|
|||||||
Reference in New Issue
Block a user