Reduce path length in PS4 for debug
Strip everything before "site-packages" in the output filename for the PS4 prompt. This makes the line in debug logs significantly shorter as we don't have the full virtualenv path every single time. The important thing -- the file being called in the lib/ dir, is retained. Change-Id: I00706b6f6c0425c7795f997c08ceda3374dc84b5
This commit is contained in:
parent
596062b0f9
commit
7b98433c46
1 changed files with 4 additions and 0 deletions
|
@ -204,6 +204,10 @@ exec 1> >( ${DIB_PYTHON_EXEC:-python} $_LIB/outfilter.py ${_TS_FLAG} ${_QUIET_FL
|
||||||
function _ps4 {
|
function _ps4 {
|
||||||
IFS=" " called=($(caller 0))
|
IFS=" " called=($(caller 0))
|
||||||
local f=$(readlink -f ${called[2]})
|
local f=$(readlink -f ${called[2]})
|
||||||
|
# As we're being run out of the python package's lib/ dir (either
|
||||||
|
# virtualenv or system), we can strip everything before
|
||||||
|
# "site-packages" to significantly shorten the line without really
|
||||||
|
f=${f##*site-packages/}
|
||||||
printf "%-80s " "$f:${called[1]}:${called[0]}"
|
printf "%-80s " "$f:${called[1]}:${called[0]}"
|
||||||
}
|
}
|
||||||
export -f _ps4
|
export -f _ps4
|
||||||
|
|
Loading…
Reference in a new issue