set ::tests_failed {}
proc assert {condition} {
- if {![uplevel 1 expr $condition]} {
- error "assertion:Expected '$value' to be true"
+ if {![uplevel 1 [list expr $condition]]} {
+ error "assertion:Expected condition '$condition' to be true ([uplevel 1 [list subst -nocommands $condition]])"
}
}
incr ::num_tests
set details {}
- lappend details $::curfile
- lappend details $::tags
- lappend details $name
+ lappend details "$name in $::curfile"
send_data_packet $::test_server_fd testing $name
lappend ::tests_failed $details
incr ::num_failed
- send_data_packet $::test_server_fd err $name
+ send_data_packet $::test_server_fd err [join $details "\n"]
} else {
# Re-raise, let handler up the stack take care of this.
error $error $::errorInfo
lappend ::tests_failed $details
incr ::num_failed
- send_data_packet $::test_server_fd err $name
+ send_data_packet $::test_server_fd err [join $details "\n"]
}
}