diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-09-03 09:08:18 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-09-03 09:08:18 +0000 |
commit | 0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0 (patch) | |
tree | aff6e4b164bdd8dd1ad12c921ee774405a5ea244 /Test | |
parent | ae79d264a3fd989713f6c7413c5096151413f284 (diff) | |
download | zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.gz zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.xz zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.zip |
25595: fix line numbers with EVAL_LINENO,
try to fix oddities with funcstack and sourced files, simplify use of caller element of funcstack
Diffstat (limited to 'Test')
-rw-r--r-- | Test/V06parameter.ztst | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/Test/V06parameter.ztst b/Test/V06parameter.ztst index ce6dacee9..98136a38f 100644 --- a/Test/V06parameter.ztst +++ b/Test/V06parameter.ztst @@ -36,4 +36,33 @@ >Inside autofn >2 + ./functrace.zsh:21 + ./autofn:0 >In sourced file ->2 + ./functrace.zsh:22 + source:0 +>2 + ./functrace.zsh:22 + ./sourcedfile:0 + + print -r -- 'module_path=(./Modules) + debug_hook() { print $funcfiletrace[1] $functrace[1]; } + set -o DEBUG_BEFORE_CMD + trap "debug_hook" DEBUG + fn() { + a=1 + eval "b=2" + c=3 + } + fn + w=5 + eval "x=6 + y=7" + z=8' >rocky3.zsh + $ZTST_testdir/../Src/zsh +Z -f ./rocky3.zsh +0:Eval tracing +>./rocky3.zsh:5 ./rocky3.zsh:5 +>./rocky3.zsh:10 ./rocky3.zsh:10 +>./rocky3.zsh:6 fn:1 +>./rocky3.zsh:7 fn:2 +>./rocky3.zsh:7 (eval):1 +>./rocky3.zsh:8 fn:3 +>./rocky3.zsh:11 ./rocky3.zsh:11 +>./rocky3.zsh:12 ./rocky3.zsh:12 +>./rocky3.zsh:12 (eval):1 +>./rocky3.zsh:13 (eval):2 +>./rocky3.zsh:14 ./rocky3.zsh:14 + |