Posted to tcl by Stu at Sat Jan 17 19:39:57 GMT 2009view raw
- ---- checking for database... no
- ---- checking for Tcl installs... no
- ---- checking for Mono... yes
- ---- checking for assembly "Microsoft.Office.Interop.Excel"... no
- ---- checking for file "/tmp/q/Eagle/images/logo.png"... no
- ---- checking for file "/tmp/q/Eagle/lib/Plugin/plugin.dll"... no
- ---- checking for file "/tmp/q/Eagle/bin/sample.exe"... no
- ---- checking for platform... Unix
- ---- checking for Eagle... yes
- ---- checking for TIP #127... yes
- ---- checking for TIP #194... yes
- ---- checking for TIP #241... yes
- ---- checking for TIP #285... yes
- ---- checking for language version... 8.4
- ---- checking for performance testing... yes
- ---- checking for interactive user... yes
- ---- STARTED 01/17/2009 14:30:02
- ---- aplus-1.1 start
- ++++ aplus-1.1 PASSED
- ---- append-1.1 start
- ++++ append-1.1 PASSED
- ---- append-1.2 start
- ++++ append-1.2 PASSED
- ---- append-1.3 start
- ++++ append-1.3 PASSED
- ---- append-2.1 start
- ++++ append-2.1 PASSED
- ---- append-3.1 start
- ++++ append-3.1 PASSED
- ---- append-3.2 start
- ++++ append-3.2 PASSED
- ---- append-3.3 start
- ++++ append-3.3 PASSED
- ---- append-4.1 start
- ++++ append-4.1 PASSED
- ---- append-4.2 start
- ++++ append-4.2 PASSED
- ---- append-4.3 start
- ++++ append-4.3 PASSED
- ---- append-4.4 start
- ++++ append-4.4 PASSED
- ---- append-4.5 start
- ++++ append-4.5 PASSED
- ---- append-4.6 start
- ++++ append-4.6 PASSED
- ---- append-4.7 start
- ++++ append-4.7 PASSED
- ---- append-4.8 start
- ++++ append-4.8 PASSED
- ---- append-4.9 start
- ++++ append-4.9 PASSED
- ---- append-4.10 start
- ++++ append-4.10 PASSED
- ---- append-4.11 start
- ++++ append-4.11 PASSED
- ---- append-4.12 start
- ++++ append-4.12 PASSED
- ---- append-4.13 start
- ++++ append-4.13 PASSED
- ---- append-4.14 start
- ++++ append-4.14 PASSED
- ---- append-4.15 start
- ++++ append-4.15 PASSED
- ---- append-4.16 start
- ++++ append-4.16 PASSED
- ---- append-4.17 start
- ++++ append-4.17 PASSED
- ---- append-4.18 start
- ++++ append-4.18 PASSED
- ---- append-4.19 start
- ++++ append-4.19 PASSED
- ---- append-4.20 start
- ++++ append-4.20 PASSED
- ---- append-4.21 start
- ++++ append-4.21 PASSED
- ---- append-4.22 start
- ++++ append-4.22 PASSED
- ---- append-5.1 start
- ++++ append-5.1 PASSED
- ---- append-6.1 start
- ++++ append-6.1 PASSED
- ---- append-6.2 start
- ++++ append-6.2 PASSED
- ---- apply-1.1 start
- ++++ apply-1.1 PASSED
- ---- apply-1.2 start
- ++++ apply-1.2 PASSED
- ---- array-1.1 start
- ++++ array-1.1 PASSED
- ---- array-1.2 start
- ==== array-1.2 array get FAILED
- ==== Contents of test case:
- array get x
- ---- Result was:
- cab 312 bca 231 cc 33 a 1 b 2 c 3 bb 22 abc 123 aa 11
- ---- Result should have been (Exact matching):
- a 1 b 2 c 3 aa 11 bb 22 cc 33 abc 123 bca 231 cab 312
- ==== array-1.2 FAILED
- ---- array-1.3 start
- ==== array-1.3 array get glob mode FAILED
- ==== Contents of test case:
- array get x b*
- ---- Result was:
- bca 231 b 2 bb 22
- ---- Result should have been (Exact matching):
- b 2 bb 22 bca 231
- ==== array-1.3 FAILED
- ---- array-1.4 start
- ++++ array-1.4 PASSED
- ---- array-1.5 start
- ==== array-1.5 array names glob mode FAILED
- ==== Contents of test case:
- array names x -glob a*
- ---- Result was:
- a abc aa
- ---- Result should have been (Exact matching):
- a aa abc
- ==== array-1.5 FAILED
- ---- array-1.6 start
- ==== array-1.6 array names regexp mode FAILED
- ==== Contents of test case:
- array names x -regexp a.*
- ---- Result was:
- cab bca a abc aa
- ---- Result should have been (Exact matching):
- a aa abc bca cab
- ==== array-1.6 FAILED
- ---- array2-1.1 start
- ++++ array2-1.1 PASSED
- ---- array2-1.2 start
- ++++ array2-1.2 PASSED
- ++++ subst-1.1 SKIPPED: !tcl84
- ++++ subst-1.2 SKIPPED: tcl
- ---- subst-1.3 start
- ++++ subst-1.3 PASSED
- ---- base64-1.1 start
- ++++ base64-1.1 PASSED
- ---- basic-1.1 start
- ++++ basic-1.1 PASSED
- ---- basic-1.2 start
- ++++ basic-1.2 PASSED
- ---- basic-1.3 start
- ++++ basic-1.3 PASSED
- ---- basic-1.4 start
- ++++ basic-1.4 PASSED
- ---- basic-1.5 start
- ++++ basic-1.5 PASSED
- ---- basic-1.6 start
- ++++ basic-1.6 PASSED
- ---- basic-1.7 start
- ++++ basic-1.7 PASSED
- ---- script: set x 0; unset x, qty: 10
- ---- actual: 300 microseconds per iteration
- ---- expected: 150.0 microseconds per iteration
- ---- benchmark-1.1 start
- ==== benchmark-1.1 set/unset FAILED
- ==== Contents of test case:
- time_x {set x 0; unset x} $qty [lindex $times 0]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.1 FAILED
- ++++ benchmark-1.2 SKIPPED: !tcl84
- ---- script: expr {2 + 2 ** 10}, qty: 10
- ---- actual: 400 microseconds per iteration
- ---- expected: 200.0 microseconds per iteration
- ---- benchmark-1.2.1 start
- ==== benchmark-1.2.1 simple expr FAILED
- ==== Contents of test case:
- time_x {expr {2 + 2 ** 10}} $qty [lindex $times 1]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.2.1 FAILED
- ---- script: clock format [clock seconds], qty: 10
- ---- actual: 300 microseconds per iteration
- ---- expected: 1200.0 microseconds per iteration
- ---- benchmark-1.3 start
- ++++ benchmark-1.3 PASSED
- ---- script: string repeat test 1000, qty: 10
- ---- actual: 600 microseconds per iteration
- ---- expected: 200.0 microseconds per iteration
- ---- benchmark-1.4 start
- ==== benchmark-1.4 string repeat FAILED
- ==== Contents of test case:
- time_x {string repeat test 1000} $qty [lindex $times 3]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.4 FAILED
- ---- script: nop, qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.5 start
- ==== benchmark-1.5 raw command dispatch FAILED
- ==== Contents of test case:
- time_x {nop} $qty [lindex $times 4]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.5 FAILED
- ---- script: nop 1 2 3 4, qty: 10
- ---- actual: 100 microseconds per iteration
- ---- expected: 300.0 microseconds per iteration
- ---- benchmark-1.6 start
- ++++ benchmark-1.6 PASSED
- ---- script: proc_nop, qty: 10
- ---- actual: 100 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.7 start
- ++++ benchmark-1.7 PASSED
- ---- script: proc_nop_args, qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.8 start
- ==== benchmark-1.8 args-capable proc dispatch FAILED
- ==== Contents of test case:
- time_x {proc_nop_args} $qty [lindex $times 7]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.8 FAILED
- ---- script: proc_nop_args 1 2 3 4, qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.9 start
- ==== benchmark-1.9 proc dispatch with simple arguments FAILED
- ==== Contents of test case:
- time_x {proc_nop_args 1 2 3 4} $qty [lindex $times 8]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.9 FAILED
- ---- script: eval proc_nop_args 1 2 3 4, qty: 10
- ---- actual: 400 microseconds per iteration
- ---- expected: 350.0 microseconds per iteration
- ---- benchmark-1.10 start
- ==== benchmark-1.10 proc dispatch with simple arguments via eval FAILED
- ==== Contents of test case:
- time_x {eval proc_nop_args 1 2 3 4} $qty [lindex $times 9]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.10 FAILED
- ---- script: proc_nop_return, qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.11 start
- ==== benchmark-1.11 proc/return dispatch FAILED
- ==== Contents of test case:
- time_x {proc_nop_return} $qty [lindex $times 10]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.11 FAILED
- ---- script: proc_global, qty: 10
- ---- actual: 400 microseconds per iteration
- ---- expected: 300.0 microseconds per iteration
- ---- benchmark-1.12 start
- ==== benchmark-1.12 proc/return dispatch with global variable FAILED
- ==== Contents of test case:
- time_x {proc_global} $qty [lindex $times 11]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.12 FAILED
- ---- script: catch {error test} x, qty: 10
- ---- actual: 700 microseconds per iteration
- ---- expected: 400.0 microseconds per iteration
- ---- benchmark-1.13 start
- ==== benchmark-1.13 caught error FAILED
- ==== Contents of test case:
- time_x {catch {error test} x} $qty [lindex $times 12]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.13 FAILED
- ---- script: cd ~; cd [file dirname [pwd]], qty: 10
- ---- actual: 1000 microseconds per iteration
- ---- expected: 600.0 microseconds per iteration
- ---- benchmark-1.14 start
- ==== benchmark-1.14 cd/dirname/pwd FAILED
- ==== Contents of test case:
- time_x {cd ~; cd [file dirname [pwd]]} $qty [lindex $times 13]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.14 FAILED
- ---- script: info exists tcl_platform(engine), qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.15 start
- ==== benchmark-1.15 info exists with array element FAILED
- ==== Contents of test case:
- time_x {info exists tcl_platform(engine)} $qty [lindex $times 14]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.15 FAILED
- ---- script: info exists foo, qty: 10
- ---- actual: 200 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.16 start
- ==== benchmark-1.16 info exists FAILED
- ==== Contents of test case:
- time_x {info exists foo} $qty [lindex $times 15]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.16 FAILED
- ---- script: set x 0; while {$x < 1000} {incr x}, qty: 10
- ---- actual: 578400 microseconds per iteration
- ---- expected: 160000.0 microseconds per iteration
- ---- benchmark-1.17 start
- ==== benchmark-1.17 while/incr loop FAILED
- ==== Contents of test case:
- time_x {set x 0; while {$x < 1000} {incr x}} $qty [lindex $times 16]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.17 FAILED
- ---- script: catch {unset y}; set x 0; while {$x < 1000} {lappend y $x; incr x}, qty: 10
- ---- actual: 9570200 microseconds per iteration
- ---- expected: 1600000.0 microseconds per iteration
- ---- benchmark-1.18 start
- ==== benchmark-1.18 while/lappend/incr loop FAILED
- ==== Contents of test case:
- time_x {catch {unset y}; set x 0; while {$x < 1000} {lappend y $x; incr x}} $qty [lindex $times 17]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.18 FAILED
- ---- script: set x 0; for {set i 0} {$i < 1000} {incr i} {incr x $i}, qty: 10
- ---- actual: 881300 microseconds per iteration
- ---- expected: 280000.0 microseconds per iteration
- ---- benchmark-1.19 start
- ==== benchmark-1.19 for/incr loop FAILED
- ==== Contents of test case:
- time_x {set x 0; for {set i 0} {$i < 1000} {incr i} {incr x $i}} $qty [lindex $times 18]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.19 FAILED
- ---- script: set x 0; while {$x < 1000} {if {!$x} then {incr x} else {incr x 2}}, qty: 10
- ---- actual: 583500 microseconds per iteration
- ---- expected: 150000.0 microseconds per iteration
- ---- benchmark-1.20 start
- ==== benchmark-1.20 while/if/incr loop FAILED
- ==== Contents of test case:
- time_x {set x 0; while {$x < 1000} {if {!$x} then {incr x} else {incr x 2}}} $qty [lindex $times 19]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.20 FAILED
- ---- script: catch {proc_recurse}, qty: 1
- ---- actual: 16914000 microseconds per iteration
- ---- expected: 5900000.0 microseconds per iteration
- ---- benchmark-1.21 start
- ==== benchmark-1.21 infinite proc recursion detection FAILED
- ==== Contents of test case:
- time_x {catch {proc_recurse}} 1 [lindex $times 20]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.21 FAILED
- ---- script: proc_lbuild, qty: 1
- ---- actual: 10585000 microseconds per iteration
- ---- expected: 2500000.0 microseconds per iteration
- ---- benchmark-1.22 start
- ==== benchmark-1.22 build large random list FAILED
- ==== Contents of test case:
- time_x {proc_lbuild} 1 [lindex $times 21]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.22 FAILED
- ---- script: proc_lcount $::data, qty: 1
- ---- actual: 411000 microseconds per iteration
- ---- expected: 180000.0 microseconds per iteration
- ---- benchmark-1.23 start
- ==== benchmark-1.23 count unique list items using array FAILED
- ==== Contents of test case:
- time_x {proc_lcount $::data} 1 [lindex $times 22]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.23 FAILED
- ---- script: lsort $::data, qty: 1
- ---- actual: 15000 microseconds per iteration
- ---- expected: 9000.0 microseconds per iteration
- ---- benchmark-1.24 start
- ==== benchmark-1.24 sort large random list FAILED
- ==== Contents of test case:
- time_x {lsort $::data} 1 [lindex $times 23]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.24 FAILED
- ---- script: lsort -unique $::data, qty: 1
- ---- actual: 58000 microseconds per iteration
- ---- expected: 30000.0 microseconds per iteration
- ---- benchmark-1.25 start
- ==== benchmark-1.25 sort large random list with -unique FAILED
- ==== Contents of test case:
- time_x {lsort -unique $::data} 1 [lindex $times 24]
- ---- Result was:
- 0
- ---- Result should have been (Exact matching):
- 1
- ==== benchmark-1.25 FAILED
- ++++ bigDirectory-1.1 SKIPPED: windows
- ---- busy-1.1 start
- ++++ busy-1.1 PASSED
- ---- catch-1.1 start
- ++++ catch-1.1 PASSED
- ++++ commands-1.1 SKIPPED: tclLibrary86
- ---- continue-1.1 start
- ++++ continue-1.1 PASSED
- ---- try-1.1 start
- ++++ try-1.1 PASSED
- ---- debug-1.1 start
- ++++ debug-1.1 PASSED
- ---- debug-2.1 start
- ++++ debug-2.1 PASSED
- ---- debug-3.1 start
- ++++ debug-3.1 PASSED
- ---- debug-3.2 start
- ==== debug-3.2 native stack information FAILED
- ==== Contents of test case:
- debug stack
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: not implemented
- while executing
- "debug stack"
- ---- errorCode: NONE
- ==== debug-3.2 FAILED
- ---- debugOps-1.1 start
- ++++ debugOps-1.1 PASSED
- ---- delayOut-1.1 start
- ++++ delayOut-1.1 PASSED
- ---- error-1.1 start
- ++++ error-1.1 PASSED
- ---- error-1.2 start
- ++++ error-1.2 PASSED
- ---- error-1.3 start
- ++++ error-1.3 PASSED
- ---- error-2.1 start
- ++++ error-2.1 PASSED
- ++++ excel-1.1 SKIPPED: windows Microsoft.Office.Interop.Excel
- ++++ excel-2.1 SKIPPED: windows Microsoft.Office.Interop.Excel
- ++++ exec-1.1 SKIPPED: windows
- ---- expr-1.1 start
- ++++ expr-1.1 PASSED
- ++++ expr-3.8 SKIPPED: !eagle
- ---- expr-3.1 start
- ++++ expr-3.1 PASSED
- ---- fib-1.1 start
- ++++ fib-1.1 PASSED
- ---- fileIO-1.1 start
- ++++ fileIO-1.1 PASSED
- ---- flush-1.1 start
- ++++ flush-1.1 PASSED
- ---- foreach-1.1 start
- ++++ foreach-1.1 PASSED
- ++++ function-1.1 SKIPPED: !mono
- ---- garbage-1.1 start
- ++++ garbage-1.1 PASSED
- ---- upvar-10.1 start
- ++++ upvar-10.1 PASSED
- ++++ host-1.1 SKIPPED: windows !mono
- ---- infoLevel-1.1 start
- ++++ infoLevel-1.1 PASSED
- ---- exit-1.1 start
- ++++ exit-1.1 PASSED
- ---- io-1.1 start
- ++++ io-1.1 PASSED
- ++++ library-1.1 SKIPPED: windows
- ++++ library-2.1 SKIPPED: windows
- ++++ library-3.1 SKIPPED: tclLibrary
- ++++ library-4.1 SKIPPED: windows
- ++++ list-1.1 SKIPPED: tcl85
- ++++ list-1.2 SKIPPED: tcl86
- ---- list-1.3 start
- ++++ list-1.3 PASSED
- ++++ list-1.4 SKIPPED: tcl
- ++++ load-1.1 SKIPPED: plugin.dll
- ---- lsearch-99.1 start
- ++++ lsearch-99.1 PASSED
- ---- lsearch-99.2 start
- ++++ lsearch-99.2 PASSED
- ---- lsearch-1.1 start
- ++++ lsearch-1.1 PASSED
- ---- lsearch-1.2 start
- ++++ lsearch-1.2 PASSED
- ---- lsearch-1.3 start
- ++++ lsearch-1.3 PASSED
- ---- lsearch-1.4 start
- ++++ lsearch-1.4 PASSED
- ---- lsearch-2.1 start
- ++++ lsearch-2.1 PASSED
- ---- lsearch-2.2 start
- ++++ lsearch-2.2 PASSED
- ---- lsearch-2.3 start
- ++++ lsearch-2.3 PASSED
- ---- lsearch-2.4 start
- ++++ lsearch-2.4 PASSED
- ---- lsearch-2.5 start
- ++++ lsearch-2.5 PASSED
- ---- lsearch-2.6 start
- ++++ lsearch-2.6 PASSED
- ---- lsearch-2.7 start
- ++++ lsearch-2.7 PASSED
- ---- lsearch-2.8 start
- ++++ lsearch-2.8 PASSED
- ---- lsearch-2.9 start
- ++++ lsearch-2.9 PASSED
- ---- lsearch-2.10 start
- ++++ lsearch-2.10 PASSED
- ---- lsearch-2.11 start
- ++++ lsearch-2.11 PASSED
- ---- lsearch-2.12 start
- ++++ lsearch-2.12 PASSED
- ---- lsearch-2.13 start
- ++++ lsearch-2.13 PASSED
- ---- lsearch-2.14 start
- ++++ lsearch-2.14 PASSED
- ---- lsearch-2.15 start
- ++++ lsearch-2.15 PASSED
- ---- lsearch-2.16 start
- ++++ lsearch-2.16 PASSED
- ---- lsearch-3.1 start
- ++++ lsearch-3.1 PASSED
- ---- lsearch-3.2 start
- ++++ lsearch-3.2 PASSED
- ---- lsearch-3.3 start
- ++++ lsearch-3.3 PASSED
- ---- lsearch-3.4 start
- ++++ lsearch-3.4 PASSED
- ---- lsearch-3.5 start
- ++++ lsearch-3.5 PASSED
- ---- lsearch-3.6 start
- ++++ lsearch-3.6 PASSED
- ---- lsearch-3.7 start
- ++++ lsearch-3.7 PASSED
- ---- lsearch-4.1 start
- ++++ lsearch-4.1 PASSED
- ---- lsearch-4.2 start
- ++++ lsearch-4.2 PASSED
- ---- lsearch-5.1 start
- ++++ lsearch-5.1 PASSED
- ---- lsearch-5.2 start
- ++++ lsearch-5.2 PASSED
- ---- lsearch-5.3 start
- ++++ lsearch-5.3 PASSED
- ---- lsearch-5.4 start
- ++++ lsearch-5.4 PASSED
- ---- lsearch-6.1 start
- ++++ lsearch-6.1 PASSED
- ---- lsearch-6.2 start
- ++++ lsearch-6.2 PASSED
- ---- lsearch-6.3 start
- ++++ lsearch-6.3 PASSED
- ---- lsearch-6.4 start
- ++++ lsearch-6.4 PASSED
- ---- lsearch-7.1 start
- ++++ lsearch-7.1 PASSED
- ---- lsearch-7.2 start
- ++++ lsearch-7.2 PASSED
- ---- lsearch-7.3 start
- ++++ lsearch-7.3 PASSED
- ---- lsearch-7.4 start
- ++++ lsearch-7.4 PASSED
- ---- lsearch-8.1 start
- ++++ lsearch-8.1 PASSED
- ---- lsearch-8.2 start
- ++++ lsearch-8.2 PASSED
- ---- lsearch-8.3 start
- ++++ lsearch-8.3 PASSED
- ---- lsearch-8.4 start
- ++++ lsearch-8.4 PASSED
- ---- lsearch-9.1 start
- ++++ lsearch-9.1 PASSED
- ---- lsearch-9.2 start
- ++++ lsearch-9.2 PASSED
- ---- lsearch-9.3 start
- ++++ lsearch-9.3 PASSED
- ---- lsearch-9.4 start
- ++++ lsearch-9.4 PASSED
- ---- lsearch-10.1 start
- ++++ lsearch-10.1 PASSED
- ---- lsearch-10.2 start
- ++++ lsearch-10.2 PASSED
- ---- lsearch-10.3 start
- ++++ lsearch-10.3 PASSED
- ++++ lsearch-10.4 SKIPPED: !tcl84
- ---- lsearch-10.4.1 start
- ++++ lsearch-10.4.1 PASSED
- ---- lsearch-10.5 start
- ++++ lsearch-10.5 PASSED
- ---- lsearch-10.6 start
- ++++ lsearch-10.6 PASSED
- ---- lsearch-10.7 start
- ++++ lsearch-10.7 PASSED
- ---- lsearch-10.8 start
- ++++ lsearch-10.8 PASSED
- ---- lsearch-10.9 start
- ++++ lsearch-10.9 PASSED
- ---- lsearch-10.10 start
- ++++ lsearch-10.10 PASSED
- ---- lsearch-11.1 start
- ++++ lsearch-11.1 PASSED
- ---- lsearch-11.2 start
- ++++ lsearch-11.2 PASSED
- ---- lsearch-12.1 start
- ++++ lsearch-12.1 PASSED
- ---- lsearch-12.2 start
- ++++ lsearch-12.2 PASSED
- ---- lsearch-13.1 start
- ++++ lsearch-13.1 PASSED
- ---- lsearch-13.2 start
- ++++ lsearch-13.2 PASSED
- ---- lsearch-13.3 start
- ++++ lsearch-13.3 PASSED
- ---- lsearch-13.4 start
- ++++ lsearch-13.4 PASSED
- ---- lsearch-13.5 start
- ++++ lsearch-13.5 PASSED
- ---- lsearch-14.1 start
- ++++ lsearch-14.1 PASSED
- ---- lsearch-14.2 start
- ++++ lsearch-14.2 PASSED
- ---- lsearch-14.3 start
- ++++ lsearch-14.3 PASSED
- ---- lsearch-14.4 start
- ++++ lsearch-14.4 PASSED
- ---- lsearch-14.5 start
- ++++ lsearch-14.5 PASSED
- ---- lsearch-14.6 start
- ++++ lsearch-14.6 PASSED
- ---- lsearch-14.7 start
- ++++ lsearch-14.7 PASSED
- ---- lsearch-14.8 start
- ++++ lsearch-14.8 PASSED
- ---- lsearch-15.1 start
- ++++ lsearch-15.1 PASSED
- ---- lsearch-16.1 start
- ++++ lsearch-16.1 PASSED
- ---- lsearch-16.2 start
- ++++ lsearch-16.2 PASSED
- ---- lsearch-17.1 start
- ++++ lsearch-17.1 PASSED
- ---- lsearch-17.2 start
- ++++ lsearch-17.2 PASSED
- ---- lsearch-17.3 start
- ++++ lsearch-17.3 PASSED
- ---- lsearch-17.4 start
- ++++ lsearch-17.4 PASSED
- ---- lsearch-17.5 start
- ++++ lsearch-17.5 PASSED
- ---- lsearch-17.6 start
- ++++ lsearch-17.6 PASSED
- ---- lsearch-17.7 start
- ++++ lsearch-17.7 PASSED
- ---- lsearch-18.1 start
- ++++ lsearch-18.1 PASSED
- ---- lsearch-18.2 start
- ++++ lsearch-18.2 PASSED
- ---- lsearch-18.3 start
- ++++ lsearch-18.3 PASSED
- ---- lsearch-18.4 start
- ++++ lsearch-18.4 PASSED
- ---- lsearch-18.5 start
- ++++ lsearch-18.5 PASSED
- ---- lsearch-19.1 start
- ++++ lsearch-19.1 PASSED
- ---- lsearch-19.2 start
- ++++ lsearch-19.2 PASSED
- ---- lsearch-19.3 start
- ++++ lsearch-19.3 PASSED
- ---- lsearch-19.4 start
- ++++ lsearch-19.4 PASSED
- ---- lsearch-19.5 start
- ++++ lsearch-19.5 PASSED
- ---- lsearch-20.1 start
- ++++ lsearch-20.1 PASSED
- ---- lsearch-20.2 start
- ++++ lsearch-20.2 PASSED
- ---- lsearch-20.3 start
- ++++ lsearch-20.3 PASSED
- ---- lset-1.1 start
- ++++ lset-1.1 PASSED
- ---- lsort-99.1 start
- ++++ lsort-99.1 PASSED
- ---- lsort-1.1 start
- ++++ lsort-1.1 PASSED
- ---- lsort-1.2 start
- ++++ lsort-1.2 PASSED
- ---- lsort-1.3 start
- ++++ lsort-1.3 PASSED
- ---- lsort-1.4 start
- ++++ lsort-1.4 PASSED
- ---- lsort-1.5 start
- ++++ lsort-1.5 PASSED
- ---- lsort-1.6 start
- ++++ lsort-1.6 PASSED
- ---- lsort-1.7 start
- ++++ lsort-1.7 PASSED
- ---- lsort-1.8 start
- ++++ lsort-1.8 PASSED
- ---- lsort-1.9 start
- ++++ lsort-1.9 PASSED
- ---- lsort-1.10 start
- ++++ lsort-1.10 PASSED
- ---- lsort-1.11 start
- ++++ lsort-1.11 PASSED
- ---- lsort-1.12 start
- ++++ lsort-1.12 PASSED
- ---- lsort-1.13 start
- ++++ lsort-1.13 PASSED
- ---- lsort-1.14 start
- ++++ lsort-1.14 PASSED
- ---- lsort-1.15 start
- ++++ lsort-1.15 PASSED
- ---- lsort-1.16 start
- ++++ lsort-1.16 PASSED
- ---- lsort-1.17 start
- ++++ lsort-1.17 PASSED
- ---- lsort-1.18 start
- ++++ lsort-1.18 PASSED
- ---- lsort-1.19 start
- ++++ lsort-1.19 PASSED
- ---- lsort-1.20 start
- ++++ lsort-1.20 PASSED
- ---- lsort-1.21 start
- ++++ lsort-1.21 PASSED
- ---- lsort-1.22 start
- ++++ lsort-1.22 PASSED
- ---- lsort-1.23 start
- ++++ lsort-1.23 PASSED
- ---- lsort-1.24 start
- ++++ lsort-1.24 PASSED
- ---- lsort-1.25 start
- ++++ lsort-1.25 PASSED
- ---- lsort-1.26 start
- ++++ lsort-1.26 PASSED
- ---- lsort-1.27 start
- ++++ lsort-1.27 PASSED
- ---- lsort-1.28 start
- ++++ lsort-1.28 PASSED
- ---- lsort-9.1 start
- ++++ lsort-9.1 PASSED
- ++++ lsort-9.2 SKIPPED: !mono
- ++++ lsort-9.3 SKIPPED: !mono
- ++++ lsort-9.4 SKIPPED: !mono
- ++++ lsort-9.5 SKIPPED: !mono
- ++++ lsort-9.6 SKIPPED: !mono
- ---- lsort-9.7 start
- ++++ lsort-9.7 PASSED
- ++++ namespace-1.1 SKIPPED: isolated
- ++++ namespace-2.1 SKIPPED: isolated
- ---- namespace-3.1 start
- ++++ namespace-3.1 PASSED
- ---- nested-1.1 start
- ++++ nested-1.1 PASSED
- ---- null-1.1 start
- ++++ null-1.1 PASSED
- ---- null-1.2 start
- ++++ null-1.2 PASSED
- ---- null-1.3 start
- ++++ null-1.3 PASSED
- ---- null-1.4 start
- ++++ null-1.4 PASSED
- ---- object-99.1 start
- ++++ object-99.1 PASSED
- ---- object-98.1 start
- ++++ object-98.1 PASSED
- ---- object-97.1 start
- ++++ object-97.1 PASSED
- ---- object-2.1 start
- ==== object-2.1 object usage with arguments, ref, out, nested, multi-dimensional array, etc FAILED
- ==== Contents of test case:
- catch {unset t1}; # input/output param
- set t1() "this is not an integer; however, it does not matter"
- set t1(0) 0x1234
- catch {unset t2}; # input/output param
- set t2() "this is not an integer; however, it does not matter"
- set t2(-1,-2) 0x999
- set t2(0,0) 0x01
- set t2(0,1) 0x02
- set t2(1,0) 0x04
- set t2(1,1) 0x08
- set t2(2,1) 0x10
- catch {unset t3}; # input/output param
- set t3() "this element will not be changed"
- set t3(0) "this element will be changed"
- catch {unset t4}; # output only param
- catch {unset t5}; # output only param
- catch {unset t6}; # output only param
- list [set o1 [object create Eagle._Tests.Default]] [set o2 [object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6]] [array get t1] [array get t2] [array get t3] $t4 [array get t5] [array get t6] [unset o2] [object dispose $o1] [unset o1] [llength [info objects]] [set o3 [object create System.Int32]] [object invoke -types {-Method -Property} -flags {+NonPublic -Public -Static -InvokeMethod} $o3 m_value 9999] [set o4 [object invoke -create System.Int32 Parse 10101]] [set o5 [object create -nocase system.int32]] [object invoke -types {-Method -Property} -flags {+NonPublic -Public -Static -InvokeMethod} $o5 m_value 9999] [object invoke System.String Format "{0} {1} {2}" $o3 $o4 $o5] [object dispose $o5] [object dispose $o4] [object dispose $o3] [llength [info objects]]
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: caught exception while executing command: System.IndexOutOfRangeException: Array index is out of range.
- at (wrapper managed-to-native) System.Array:SetValue (object,int[])
- at Eagle._Components.Private.MarshalOps.FixupArray (Eagle._Components.Public.Interpreter interpreter, System.Reflection.Binder binder, System.Globalization.CultureInfo cultureInfo, System.Type type, System.Type elementType, Boolean input, Boolean output, System.Object& arg, Eagle._Components.Public.Result& error) [0x00000]
- at Eagle._Components.Private.MarshalOps.FixupArgument (Eagle._Components.Public.Interpreter interpreter, System.Reflection.Binder binder, System.Globalization.CultureInfo cultureInfo, System.Type type, Boolean input, Boolean output, System.Object& arg, Eagle._Components.Public.Result& error) [0x00000]
- at Eagle._Components.Private.MarshalOps.FindMemberAndFixupArguments (Eagle._Components.Public.Interpreter interpreter, System.Reflection.Binder binder, System.Globalization.CultureInfo cultureInfo, System.Type type, System.String objectName, System.String memberName, MemberTypes memberTypes, BindingFlags bindingFlags, System.Reflection.MethodBase[] members, System.Object[]& args, System.Int32& methodIndex, Eagle._Containers.Private.ArgumentInfoList& argumentInfoList, Eagle._Components.Public.Result& error) [0x00000]
- at Eagle._Commands.Object.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000]
- at Eagle._Wrappers.Command.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000]
- at Eagle._Components.Public.Engine.ExecuteCommand (ICommand command, Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, EngineFlags engineFlags, SubstitutionFlags substitutionFlags, Eagle._Components.Public.Result& result) [0x00000]
- while executing
- "object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6"
- invoked from within
- "set o2 [object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6]"
- invoked from within
- "list [set o1 [object create Eagle._Tests.Default]] [set o2 [object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6]] [array g..."
- ---- errorCode: NONE
- ==== object-2.1 FAILED
- ---- object-3.1 start
- ++++ object-3.1 PASSED
- ---- object-4.1 start
- ++++ object-4.1 PASSED
- ++++ object-5.1 SKIPPED: !mono
- ++++ object-6.1 SKIPPED: sample.exe
- ++++ object-7.1 SKIPPED: !mono
- ---- object-8.1 start
- ==== object-8.1 static/private object methods FAILED
- ==== Contents of test case:
- set interp [object invoke Interpreter GetActive]
- list [expr {[object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer] != 0}] $interp [object invoke -flags {+NonPublic} $interp cancel] [object dispose $interp] [unset interp] [llength [info objects]]
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: {object or type "Eagle" not found} {expected type value but got "Eagle._Components.Private.NativeStack"} {expected type value but got "Eagle._Components.Private"} {expected type value but got "Eagle._Components"} {expected type value but got "Eagle"}
- while executing
- "object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer"
- ("expr" body line 1)
- invoked from within
- "expr {[object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer] != 0}"
- invoked from within
- "list [expr {[object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer] != 0}] $interp [object invoke -f..."
- ---- errorCode: NONE
- ==== object-8.1 FAILED
- ---- object-8.2 start
- ==== object-8.2 static/private object methods FAILED
- ==== Contents of test case:
- set interp [object invoke Interpreter GetActive]
- list $interp [catch {object invoke -flags {+NonPublic} $interp cancel true} msg] $msg [object dispose $interp] [unset interp] [llength [info objects]]
- ---- Result was:
- Interpreter#19763 1 {eval canceled} disposed {} 1
- ---- Result should have been (RegExp matching):
- ^Interpreter#\d+ 1 {eval canceled} disposed {} 1$
- ==== object-8.2 FAILED
- ---- object-9.1 start
- ==== object-9.1 objects with attributes, "fragile" overload resolution FAILED
- ==== Contents of test case:
- set type [object invoke System.Type GetType Eagle._Components.Public.Engine]
- object invoke -tostring Interpreter GetObjectId $type
- ---- Result was:
- 00000000-0000-0000-0000-000000000000
- ---- Result should have been (Exact matching):
- 204a6f65-204d-6973-7461-63686b696e20
- ==== object-9.1 FAILED
- ++++ object-10.1 SKIPPED: !mono
- ---- object-11.1 start
- ++++ object-11.1 PASSED
- ---- object-11.2 start
- ++++ object-11.2 PASSED
- ---- object-11.3 start
- ++++ object-11.3 PASSED
- ---- object-11.4 start
- ++++ object-11.4 PASSED
- ---- object-11.5 start
- ++++ object-11.5 PASSED
- ++++ object-11.6 SKIPPED: !mono
- ++++ object-11.7 SKIPPED: !mono
- ++++ object-11.8 SKIPPED: !mono
- ++++ object-11.9 SKIPPED: !mono
- ++++ object-11.10 SKIPPED: !mono
- ---- object-12.1 start
- ++++ object-12.1 PASSED
- ---- object-12.2 start
- ==== object-12.2 object method introspection FAILED
- ==== Contents of test case:
- lsort -index 3 [object members -signatures -types {+Method} -flags {-Static} System.Console]
- ---- Result was:
- {memberType Method memberName Equals methodType Method methodAttributes {Public, Virtual, HideBySig, NewSlot} methodName Equals callingConvention {Standard, HasThis} returnType System.Boolean parameterTypes System.Object} {memberType Method memberName GetHashCode methodType Method methodAttributes {Public, Virtual, HideBySig, NewSlot} methodName GetHashCode callingConvention {Standard, HasThis} returnType System.Int32 parameterTypes {}} {memberType Method memberName GetType methodType Method methodAttributes {Public, HideBySig} methodName GetType callingConvention {Standard, HasThis} returnType System.Type parameterTypes {}} {memberType Method memberName ToString methodType Method methodAttributes {Public, Virtual, HideBySig, NewSlot} methodName ToString callingConvention {Standard, HasThis} returnType System.String parameterTypes {}}
- ---- Result should have been (Exact matching):
- {memberType Method memberName Equals methodType Method methodAttributes {PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask} methodName Equals callingConvention {Standard, HasThis} returnType System.Boolean parameterTypes System.Object} {memberType Method memberName GetHashCode methodType Method methodAttributes {PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask} methodName GetHashCode callingConvention {Standard, HasThis} returnType System.Int32 parameterTypes {}} {memberType Method memberName GetType methodType Method methodAttributes {PrivateScope, Public, HideBySig} methodName GetType callingConvention {Standard, HasThis} returnType System.Type parameterTypes {}} {memberType Method memberName ToString methodType Method methodAttributes {PrivateScope, Public, Virtual, HideBySig, VtableLayoutMask} methodName ToString callingConvention {Standard, HasThis} returnType System.String parameterTypes {}}
- ==== object-12.2 FAILED
- ---- object-13.1 start
- ==== object-13.1 loaded object member introspection with signatures FAILED
- ==== Contents of test case:
- set assembly [object load -import System.Windows.Forms]
- object members -mode glob -nameonly -pattern *DefaultCursor* -signatures -types {-All +Method} -flags {+NonPublic +Static} Form
- ---- Result was:
- {get_DefaultCursor methodType Method methodAttributes {Family, Virtual, HideBySig, NewSlot, SpecialName} methodName get_DefaultCursor callingConvention {Standard, HasThis} returnType System.Windows.Forms.Cursor parameterTypes {}}
- ---- Result should have been (Exact matching):
- {get_DefaultCursor methodType Method methodAttributes {PrivateScope, Family, Virtual, HideBySig, VtableLayoutMask, SpecialName} methodName get_DefaultCursor callingConvention {Standard, HasThis} returnType System.Windows.Forms.Cursor parameterTypes {}}
- ==== object-13.1 FAILED