|
|
@ -96,9 +96,18 @@ function on_exit { |
|
|
else |
|
|
else |
|
|
regex='^(.*): No such file or directory$' |
|
|
regex='^(.*): No such file or directory$' |
|
|
if [[ "$message" =~ $regex ]]; then |
|
|
if [[ "$message" =~ $regex ]]; then |
|
|
#TODO: SOURCE_NOT_FOUND or FILE_NOT_FOUND |
|
|
|
|
|
|
|
|
failure_payload="${BASH_REMATCH[1]}" |
|
|
|
|
|
if [[ $code == 1 ]]; then |
|
|
failure_type='SOURCE NOT FOUND' |
|
|
failure_type='SOURCE NOT FOUND' |
|
|
failure_payload="${BASH_REMATCH[1]} line=${line}" |
|
|
|
|
|
|
|
|
stack_lines[0]=$line |
|
|
|
|
|
else |
|
|
|
|
|
if [[ $code == 127 ]]; then |
|
|
|
|
|
failure_type='FILE NOT FOUND' |
|
|
|
|
|
# TODO: print a warning hint in stderr like so: prefer source rather than subshell |
|
|
|
|
|
else |
|
|
|
|
|
failure_type='UNKNOWN NOT FOUND' |
|
|
|
|
|
fi |
|
|
|
|
|
fi |
|
|
else |
|
|
else |
|
|
failure_type='UNKNOWN' |
|
|
failure_type='UNKNOWN' |
|
|
failure_payload="${message}" |
|
|
failure_payload="${message}" |
|
|
|