summaryrefslogtreecommitdiffstats
path: root/Test
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-09-03 09:08:18 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-09-03 09:08:18 +0000
commit0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0 (patch)
treeaff6e4b164bdd8dd1ad12c921ee774405a5ea244 /Test
parent25600: fix incorrect pattern introduced by 25059. (diff)
downloadzsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar
zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.gz
zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.bz2
zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.lz
zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.xz
zsh-0cba5ef62ad8e98924c2bd9367f9c7c7e72e2fd0.tar.zst
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.ztst31
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
+