mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-18 15:21:16 +02:00
25400: Rockys test for second part of trapreturn bug
This commit is contained in:
parent
42471ac572
commit
b36d4eec0b
2 changed files with 18 additions and 0 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2008-08-06 Peter Stephenson <pws@csr.com>
|
||||||
|
|
||||||
|
* 25400: Test/C03traps.ztst: Rocky's test for 25385
|
||||||
|
|
||||||
2008-08-05 Peter Stephenson <pws@csr.com>
|
2008-08-05 Peter Stephenson <pws@csr.com>
|
||||||
|
|
||||||
* 25392: Test/C03traps.ztst: test for 25367
|
* 25392: Test/C03traps.ztst: test for 25367
|
||||||
|
|
|
@ -350,6 +350,7 @@
|
||||||
>trap
|
>trap
|
||||||
>Working 0
|
>Working 0
|
||||||
|
|
||||||
|
unsetopt DEBUG_BEFORE_CMD
|
||||||
debug-trap-bug1() {
|
debug-trap-bug1() {
|
||||||
setopt localtraps
|
setopt localtraps
|
||||||
print "print bug file here" >bug-file
|
print "print bug file here" >bug-file
|
||||||
|
@ -388,6 +389,19 @@
|
||||||
>bug file here
|
>bug file here
|
||||||
>EXIT hit
|
>EXIT hit
|
||||||
|
|
||||||
|
cat >zsh-trapreturn-bug2 <<-'HERE'
|
||||||
|
cmd='./fdasfsdafd'
|
||||||
|
[[ -x $cmd ]] && rm $cmd
|
||||||
|
set -o DEBUG_BEFORE_CMD
|
||||||
|
trap '[[ $? -ne 0 ]] && exit 0' DEBUG
|
||||||
|
$cmd # invalid command
|
||||||
|
# Failure
|
||||||
|
exit 10
|
||||||
|
HERE
|
||||||
|
$ZTST_testdir/../Src/zsh -f ./zsh-trapreturn-bug2
|
||||||
|
0: trapreturn handling bug is properly fixed
|
||||||
|
?./zsh-trapreturn-bug2:5: no such file or directory: ./fdasfsdafd
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
|
|
||||||
rm -f TRAPEXIT
|
rm -f TRAPEXIT
|
||||||
|
|
Loading…
Reference in a new issue