Skip to content

Commit

Permalink
event.test: Fix spurious stderr output
Browse files Browse the repository at this point in the history
Expect output to stderr when an error happens inside bgerror,
so catch it.

Signed-off-by: Steve Bennett <steveb@workware.net.au>
  • Loading branch information
msteveb committed Sep 6, 2024
1 parent 6dfa14a commit 5145f62
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions tests/event.test
Original file line number Diff line number Diff line change
Expand Up @@ -78,18 +78,24 @@ test event-7.4 {bgerror throws an error} -constraints jim -body {
}
after 0 {error err1}
update
}
} 2>gorp.err
set f [open gorp.err]
set err [read $f]
close $f
set err
} -result {stdin:3: Error: inside bgerror
Traceback (most recent call last):
File "stdin", line 6
bgerror err1
File "stdin", line 3, in bgerror
error {inside bgerror}}
error {inside bgerror}
} -cleanup {
file delete gorp.err
}

# end of bgerror tests
catch {rename bgerror {}}


test event-10.1 {Tcl_Exit procedure} exec {
set cmd [list exec [info nameofexecutable] "<<exit 3"]
list [catch $cmd msg] [lindex $errorCode 0] \
Expand Down Expand Up @@ -170,9 +176,10 @@ test event-11.6 {Tcl_VwaitCmd procedure: round robin scheduling, same source} {s
list $x $y $z
} {3 3 done}

test event-12.1 {Tcl_UpdateCmd procedure} {
list [catch {update a b} msg] $msg
} {1 {wrong # args: should be "update ?idletasks?"}}
test event-12.1 {Tcl_UpdateCmd procedure - usage} -body {
update a b
} -returnCodes error -result {wrong # args: should be "update ?idletasks?"}

test event-12.3 {Tcl_UpdateCmd procedure} {
foreach i [after info] {
after cancel $i
Expand Down

0 comments on commit 5145f62

Please sign in to comment.