|
|
@ -107,8 +107,12 @@ function on_error { |
|
|
|
|
|
|
|
|
if [[ $$ == "$BASHPID" ]]; then |
|
|
if [[ $$ == "$BASHPID" ]]; then |
|
|
if [[ ! -v failure_type ]]; then |
|
|
if [[ ! -v failure_type ]]; then |
|
|
|
|
|
if [[ ${BASH_COMMAND} == 'false' ]]; then |
|
|
|
|
|
failure_type="FALSE" |
|
|
|
|
|
else |
|
|
failure_type="COMMAND_ERROR" |
|
|
failure_type="COMMAND_ERROR" |
|
|
failure_payload="${BASH_COMMAND}" |
|
|
failure_payload="${BASH_COMMAND}" |
|
|
|
|
|
fi |
|
|
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}" |
|
|
print_miaou_error "${BASH_SOURCE[1]}" "${BASH_LINENO[0]}" "${failure_code}" "${failure_type}" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
@ -270,7 +274,7 @@ function on_exit { |
|
|
miaou_debug "</on_exit>" |
|
|
miaou_debug "</on_exit>" |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
if [[ -v failure_type ]]; then |
|
|
|
|
|
|
|
|
if [[ $code -gt 0 && -v failure_type ]]; then |
|
|
2>&3 >&4 dump_failure |
|
|
2>&3 >&4 dump_failure |
|
|
2>&3 >&4 dump_stacktrace |
|
|
2>&3 >&4 dump_stacktrace |
|
|
fi |
|
|
fi |
|
|
|