mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-02-20 09:26:37 +00:00
Improve test framework: shell backtrace from forks
Was not showing the point where the fork() was invoked
This commit is contained in:
parent
00dc3bf27e
commit
78d0e29768
@ -1278,10 +1278,12 @@ _tfw_backtrace() {
|
||||
let up=up+1
|
||||
done
|
||||
local -i i=0
|
||||
while [ $up -lt ${#FUNCNAME[*]} -a "${BASH_SOURCE[$up]}" != "${BASH_SOURCE[0]}" ]; do
|
||||
echo "[$i] ${FUNCNAME[$(($up-1))]}() called from ${FUNCNAME[$up]}() at line ${BASH_LINENO[$(($up-1))]} of ${BASH_SOURCE[$up]}" >&$_tfw_log_fd
|
||||
while [ $up -lt $((${#FUNCNAME[*]} - 1)) ]; do
|
||||
if [ "${BASH_SOURCE[$up]}" != "${BASH_SOURCE[0]}" ]; then
|
||||
echo "[$i] ${FUNCNAME[$(($up-1))]}() called from ${FUNCNAME[$up]}() at line ${BASH_LINENO[$(($up-1))]} of ${BASH_SOURCE[$up]}" >&$_tfw_log_fd
|
||||
let i=i+1
|
||||
fi
|
||||
let up=up+1
|
||||
let i=i+1
|
||||
done
|
||||
tfw_log '#-----'
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user