Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: trap DEBUG + set -o DEBUG_BEFORE_CMD not setting $? nonzero in current CVS
- X-seq: zsh-workers 25392
- From: Peter Stephenson <pws@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx
- Subject: Re: trap DEBUG + set -o DEBUG_BEFORE_CMD not setting $? nonzero in current CVS
- Date: Tue, 5 Aug 2008 09:33:26 +0100
- In-reply-to: <20080804184957.421f87c9@news01>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- Organization: CSR
- References: <6cd6de210808040308k529da37dh40b8dd1799086420@xxxxxxxxxxxxxx> <20080804184957.421f87c9@news01>
Here's a test for the first bug.
I didn't find one for the second: it's tied to reading commands line by
line from the top-level loop and even running it as a script didn't trigger
it for some reason.
Index: Test/C03traps.ztst
===================================================================
RCS file: /cvsroot/zsh/zsh/Test/C03traps.ztst,v
retrieving revision 1.11
diff -u -r1.11 C03traps.ztst
--- Test/C03traps.ztst 29 May 2007 14:50:29 -0000 1.11
+++ Test/C03traps.ztst 5 Aug 2008 08:32:02 -0000
@@ -350,6 +350,44 @@
>trap
>Working 0
+ debug-trap-bug1() {
+ setopt localtraps
+ print "print bug file here" >bug-file
+ print "print this is line one
+ print this is line two
+ print this is line three
+ print and this is line fifty-nine." >bug-file2
+ function debug_trap_handler {
+ print $functrace[1]
+ do_bug
+ }
+ function do_bug {
+ . ./bug-file
+ }
+ trap 'echo EXIT hit' EXIT
+ trap 'debug_trap_handler' DEBUG
+ . ./bug-file2
+ }
+ debug-trap-bug1
+0: Relationship between traps and sources
+>debug-trap-bug1:15
+>bug file here
+>this is line one
+>./bug-file2:1
+>bug file here
+>this is line two
+>./bug-file2:2
+>bug file here
+>this is line three
+>./bug-file2:3
+>bug file here
+>and this is line fifty-nine.
+>./bug-file2:4
+>bug file here
+>debug-trap-bug1:16
+>bug file here
+>EXIT hit
+
%clean
rm -f TRAPEXIT
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
Messages sorted by:
Reverse Date,
Date,
Thread,
Author