itcl cvs head built with tcl 8.5 cvs head and tk 8.5 cvs head.
built with threading enabled.
ensemble.test
==== ensemble-1.11 part argument errors are handled gracefully FAILED
==== Contents of test case:
list [catch "itcl::ensemble test_numbers {part foo {{}} {}}" msg] $msg $erro
rInfo
---- Result was:
1 {argument with no name} {argument with no name
while executing
"part foo {{}} {}"
("ensemble" body line 1)
invoked from within
"itcl::ensemble test_numbers {part foo {{}} {}}"}
---- Result should have been (exact matching):
1 {procedure "foo" has argument with no name} {procedure "foo" has argument with
no name
while executing
"part foo {{}} {}"
("ensemble" body line 1)
invoked from within
"itcl::ensemble test_numbers {part foo {{}} {}}"}
==== ensemble-1.11 FAILED
Logged In: YES
user_id=15949
Originator: YES
Note - this bug continues to exhibit in the same manner, using the latest itcl cvs head as well as the tcl 8.5 beta cvs head.
Logged In: YES
user_id=15949
Originator: YES
This continues to present when built against the Tcl 8.5.2 rc1 candidate.
Logged In: YES
user_id=15949
Originator: YES
I am continuing to see this bug. Note that I no longer am building with threads enabled, and the bug still manifests itself. This with with the itcl cvs head, and Tcl 8.5.2.
Logged In: YES
user_id=15949
Originator: YES
Using Tcl 8.5.4 and the latest cvs head for itcl, this error still occurs on SPARC Solaris 8 . This despite configuring tcl without threads, without 64 bit.
==== ensemble-1.11 part argument errors are handled gracefully FAILED
==== Contents of test case:
list [catch "itcl::ensemble test_numbers {part foo {{}} {}}" msg] $msg $errorInfo
---- Result was:
1 {argument with no name} {argument with no name
while executing
"part foo {{}} {}"
("ensemble" body line 1)
invoked from within
"itcl::ensemble test_numbers {part foo {{}} {}}"}
---- Result should have been (exact matching):
1 {procedure "foo" has argument with no name} {procedure "foo" has argument with no name
while executing
"part foo {{}} {}"
("ensemble" body line 1)
invoked from within
"itcl::ensemble test_numbers {part foo {{}} {}}"}
==== ensemble-1.11 FAILED
I see this on the current Itcl HEAD
sorry, HEAD wasn't 4.0b1
This is resulting from a change in Tcl core. The test result should be adapted to the new output. I cannot do that, as I have no write permission to that version