Posted to tcl by Stu at Sat Jan 17 00:36:18 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 interactive user... yes
- ---- STARTED 01/16/2009 19:26:52
- ---- 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: 400 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: 400 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: 500 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: 100 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.5 start
- ++++ benchmark-1.5 PASSED
- ---- script: nop 1 2 3 4, qty: 10
- ---- actual: 200 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: 500 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: 800 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: 900 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: 100 microseconds per iteration
- ---- expected: 100.0 microseconds per iteration
- ---- benchmark-1.16 start
- ++++ benchmark-1.16 PASSED
- ---- script: set x 0; while {$x < 1000} {incr x}, qty: 10
- ---- actual: 429600 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: 7152100 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: 663700 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: 392800 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: 15972000 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: 11612000 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: 451000 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: 16000 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: 59000 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 start
- ==== bigDirectory-1.1 exec dir on large directory FAILED
- ==== Contents of test case:
- exec $::env(ComSpec) /c dir /ad /s /b [appendArgs \" [file nativename [file normalize $::env(SystemRoot)]] \"]
- return ""
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: couldn't execute "": no such file or directory
- while executing
- "exec $::env(ComSpec) /c dir /ad /s /b [appendArgs \" [file nativename [file normalize $::env(SystemRoot)]] \"]"
- ---- errorCode: NONE
- ==== bigDirectory-1.1 FAILED
- ---- 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 FAILED
- ==== Contents of test case:
- foo
- ---- Test setup failed:
- System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- ---- errorInfo(setup): System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object invoke -flags +NonPublic $interp Interactive false"
- ---- errorCode(setup): NONE
- ---- Test cleanup failed:
- System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- ---- errorInfo(cleanup): System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object invoke -flags +NonPublic $interp Interactive $interactive"
- ---- errorCode(cleanup): NONE
- ==== debug-1.1 FAILED
- ==== "/tmp/q/Eagle/tests/debug.eagle" LEAKED variables
- ==== "/tmp/q/Eagle/tests/debug.eagle" LEAKED objects
- ---- debug-2.1 start
- ++++ debug-2.1 PASSED
- ==== debug-3.1 non-interactive debug step FAILED
- ==== Contents of test case:
- debug step
- ---- Test setup failed:
- System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- ---- errorInfo(setup): System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object invoke -flags +NonPublic $interp Interactive false"
- ---- errorCode(setup): NONE
- ---- Test cleanup failed:
- System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- ---- errorInfo(cleanup): System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object invoke -flags +NonPublic $interp Interactive $interactive"
- ---- errorCode(cleanup): NONE
- ==== debug-3.1 FAILED
- ---- 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 complain FAILED
- ==== Contents of test case:
- object import Eagle._Components.Private
- set interp [object invoke Interpreter GetActive]
- object invoke DebugOps Complain $interp Ok [object invoke Result op_Implicit "you will see this"]
- object invoke -flags +NonPublic $interp Complaint
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object invoke -flags +NonPublic $interp Complaint"
- ---- errorCode: NONE
- ==== debugOps-1.1 FAILED
- ---- 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 start
- ==== exec-1.1 cancel exec with events FAILED
- ==== Contents of test case:
- set code [catch {
- after 1000 [list interp cancel]; exec -nocapture -- cmd.exe
- } msg]
- list $code $msg [kill -force [info lastpid]]
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: could not kill process <unknown>
- System.ArgumentException: Can't find process with ID 0
- at System.Diagnostics.Process.GetProcessById (Int32 processId) [0x00000]
- at Eagle._Components.Private.ProcessOps.KillProcess (Eagle._Components.Public.Interpreter interpreter, System.String idOrPattern, Boolean all, Boolean force, Eagle._Components.Public.Result& result) [0x00000]
- while executing
- "kill -force [info lastpid]"
- invoked from within
- "list $code $msg [kill -force [info lastpid]]"
- ---- errorCode: NONE
- ==== exec-1.1 FAILED
- ---- 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 recursive fibonacci sequence FAILED
- ==== Contents of test case:
- fib 10
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: eval canceled
- while executing
- "interp cancel"
- ("after" script)
- invoked from within
- "fib [expr {$x - 2}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib [expr {$x - 1}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib [expr {$x - 1}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib [expr {$x - 1}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib [expr {$x - 2}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib [expr {$x - 2}]"
- ("expr" body line 1)
- invoked from within
- "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
- invoked from within
- "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
- ("if" else script line 2)
- invoked from within
- "if {$x <= 2} then {
- return 1
- } else {
- return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
- }"
- (procedure "fib" line 2)
- invoked from within
- "fib 10"
- ---- errorCode: NONE
- ==== fib-1.1 FAILED
- ---- 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 start
- ==== function-1.1 add/use/remove custom math functions FAILED
- ==== Contents of test case:
- set interp [object invoke Interpreter GetActive]
- set x [object invoke -alias Eagle._Tests.Default TestAddFunction $interp]
- list [string map [list \r\n \n] [$x ToString]] [expr {min(1,2,3)}] [expr {bar(1,2,3)}] [expr {1 eq 1}] [expr {"1"eq"1"}] [expr {1 eq 2}] [expr {"1"eq"2"}] [expr {eqq(1,2,3)}]
- ---- Result was:
- {{System.MissingMethodException: No constructor found for Eagle._Tests.Default::.ctor(System.String, System.Int32, (unknown), (unknown))
- at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000]
- at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000]
- at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000]
- at Eagle._Components.Public.Interpreter.AddFunction (System.Type type, System.String name, Int32 arguments, Eagle._Containers.Public.TypeList types, IClientData clientData, System.Int64& token, Eagle._Components.Public.Result& result) [0x00000] } Ok {can't add "eq": operator already exists} Ok} 1 1 True True False False 1
- ---- Result should have been (RegExp matching):
- (?s)^\{\{System.MissingMethodException: Constructor on type 'Eagle\._Tests\.Default' not found\..*
- \s+at Eagle\._Components\.Public\.Interpreter\.AddFunction\(Type type, String name, Int32 arguments, TypeList types, IClientData clientData, Int64& token, Result& result\) in .*\\Eagle\\Library\\Components\\Public\\Interpreter\.cs:line \d+\} Ok \{can't add "eq": operator already exists\} Ok\} 1 1 True True False False 1$
- ==== function-1.1 FAILED
- ---- garbage-1.1 start
- ++++ garbage-1.1 PASSED
- ---- upvar-10.1 start
- ==== upvar-10.1 info globals with upvar FAILED
- ==== Contents of test case:
- foo 1
- ---- Result was:
- {argc argv argv0 auto_index auto_path base_path eagle_platform env errorCode errorInfo interactive no null tcl_interactive tcl_interactiveLoops tcl_library tcl_patchLevel tcl_platform tcl_precision tcl_rcFileName tcl_version test_channel test_database test_flags test_host test_log test_path tests} {{argc argv argv0 auto_index auto_path b base_path eagle_platform env errorCode errorInfo interactive no null tcl_interactive tcl_interactiveLoops tcl_library tcl_patchLevel tcl_platform tcl_precision tcl_rcFileName tcl_version test_channel test_database test_flags test_host test_log test_path tests} 2 1 /tmp/q}
- ---- Result should have been (RegExp matching):
- ^{argc argv argv0 auto_index auto_path base_path eagle_platform env errorCode errorInfo (no )?null tcl_interactive tcl_interactiveLoops tcl_library tcl_patchLevel tcl_platform tcl_precision tcl_rcFileName tcl_version test_channel test_database test_flags test_host test_log test_path tests} {{argc argv argv0 auto_index auto_path b base_path eagle_platform env errorCode errorInfo (no )?null tcl_interactive tcl_interactiveLoops tcl_library tcl_patchLevel tcl_platform tcl_precision tcl_rcFileName tcl_version test_channel test_database test_flags test_host test_log test_path tests} 2 1 /tmp/q}$
- ==== upvar-10.1 FAILED
- ++++ 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 search modes FAILED
- ==== Contents of test case:
- list [catch {lsearch -regexp {xyz bbcc *bc*} *bc*} msg] $msg
- ---- Result was:
- 1 {System.ArgumentException: parsing "*bc*" - Bad quantifier.
- Parameter name: *bc*
- at System.Text.RegularExpressions.Syntax.Parser.ParseGroup (System.Text.RegularExpressions.Syntax.Group group, RegexOptions options, System.Text.RegularExpressions.Syntax.Assertion assertion) [0x00000]
- at System.Text.RegularExpressions.Syntax.Parser.ParseRegularExpression (System.String pattern, RegexOptions options) [0x00000]
- at System.Text.RegularExpressions.Regex.CreateMachineFactory (System.String pattern, RegexOptions options) [0x00000]
- at System.Text.RegularExpressions.Regex.InitNewRegex () [0x00000]
- at System.Text.RegularExpressions.Regex.Init () [0x00000]
- at System.Text.RegularExpressions.Regex..ctor (System.String pattern, RegexOptions options) [0x00000]
- at System.Text.RegularExpressions.Regex.IsMatch (System.String input, System.String pattern, RegexOptions options) [0x00000]
- at Eagle._Comparers.StringRegexpComparer.Compare (System.String left, System.String right) [0x00000]
- at Eagle._Commands.Lsearch.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000] }
- ---- Result should have been (Glob matching):
- 1 {* quantifier *}
- ==== lsearch-2.6 FAILED
- ---- 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 start
- ==== lsort-9.2 FAILED
- ==== Contents of test case:
- lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB]
- ---- Result was:
- 1 2 0x3 0xa 0xB 0xc
- ---- Result should have been (Exact matching):
- 1 2 0x3 0xa 0xb 0xc
- ==== lsort-9.2 FAILED
- ---- lsort-9.3 start
- ==== lsort-9.3 FAILED
- ==== Contents of test case:
- lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB 16 0x10]
- ---- Result was:
- 1 2 0x3 0xa 0xB 0xc 0x10
- ---- Result should have been (Exact matching):
- 1 2 3 0xa 0xB 0xc 0x10
- ==== lsort-9.3 FAILED
- ---- lsort-9.4 start
- ==== lsort-9.4 FAILED
- ==== Contents of test case:
- lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB]
- ---- Result was:
- 1 2 0x3 0xa 0xB 0xc
- ---- Result should have been (Exact matching):
- 1 2 0x3 0xa 0xb 0xc
- ==== lsort-9.4 FAILED
- ---- lsort-9.5 start
- ==== lsort-9.5 FAILED
- ==== Contents of test case:
- lsort -ascii -unique -nocase [list a b c A b B C CC]
- ---- Result was:
- A b C CC
- ---- Result should have been (Exact matching):
- A B C CC
- ==== lsort-9.5 FAILED
- ---- lsort-9.6 start
- ++++ lsort-9.6 PASSED
- ---- 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 start
- ==== object-5.1 debugger introspection and automation FAILED
- ==== Contents of test case:
- set foo(foo) [object create System.Int32]
- set foo(bar) [object create System.Int32]
- set foo(splog) [object create System.String foobar]
- debug variable -elements -links foo
- ---- Result was:
- {Variable {}} {} {Flags {Array, Global, Dirty}} {Name foo} {ArrayValue 3} {} {splog System#String#19523} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} foobar} {bar System#Int32#19521} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} 0} {foo System#Int32#19519} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} 0} {} {Frame {}} {} {{Name #0} global} {{Flags #0} Global} {} {Traces 1} {} {Interpreter ObjectTraceCallback}
- ---- Result should have been (Glob matching):
- {Variable {}} {} {Flags {Array, Global, Dirty}} {Name foo} {ArrayValue 3} {} {foo System#Int32#*} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} 0} {bar System#Int32#*} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} 0} {splog System#String#*} {{ ReferenceCount} 1} {{ ObjectFlags} None} {{ ObjectType} Eagle._Objects.Default} {{ ValueType} {System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089}} {{ ToString} foobar} {} {Frame {}} {} {{Name #0} global} {{Flags #0} Global} {} {Traces 1} {} {Interpreter ObjectTraceCallback}
- ==== object-5.1 FAILED
- ++++ 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: System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- 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#19711 1 {System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000] } 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 start
- ==== object-11.6 search semantics and error messages for missing types, verbose FAILED
- ==== Contents of test case:
- catch {object create -verbose FooBar} msg
- getErrors "No Asm, No Ns" $msg true
- ---- Result was:
- {No Asm, No Ns} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.} {System.TypeLoadException: Could not load type 'FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Private.FooBar'.}
- ---- Result should have been (Glob matching):
- {No Asm, No Ns} {System.TypeLoadException: Could not load type 'FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} *{System.TypeLoadException: Could not load type 'FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Components.Public.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Eagle._Containers.Public.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.}*
- ==== object-11.6 FAILED
- ---- object-11.7 start
- ==== object-11.7 search semantics and error messages for missing types, verbose FAILED
- ==== Contents of test case:
- catch {object create -verbose System.FooBar} msg
- getErrors "No Asm, Good Ns" $msg true
- ---- Result was:
- {No Asm, Good Ns} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.} {System.TypeLoadException: Could not load type 'System.FooBar'.}
- ---- Result should have been (Glob matching):
- {No Asm, Good Ns} {System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} *{System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'System.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.}*
- ==== object-11.7 FAILED
- ---- object-11.8 start
- ==== object-11.8 search semantics and error messages for missing types, verbose FAILED
- ==== Contents of test case:
- catch {object create -verbose Splog.FooBar} msg
- getErrors "No Asm, Bad Ns" $msg true
- ---- Result was:
- {No Asm, Bad Ns} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.} {System.TypeLoadException: Could not load type 'Splog.FooBar'.}
- ---- Result should have been (Glob matching):
- {No Asm, Bad Ns} {System.TypeLoadException: Could not load type 'Splog.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} *{System.TypeLoadException: Could not load type 'Splog.FooBar' from assembly 'EagleShell, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.} {System.TypeLoadException: Could not load type 'Splog.FooBar' from assembly 'Eagle, Version=1.0.*, Culture=neutral, PublicKeyToken=*'.}*
- ==== object-11.8 FAILED
- ---- object-11.9 start
- ==== object-11.9 search semantics and error messages for missing types, verbose FAILED
- ==== Contents of test case:
- catch {object create -verbose "System.Bogus, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"} msg
- getErrors "Good Asm, Bad Ns" $msg true
- ---- Result was:
- {Good Asm, Bad Ns} {System.TypeLoadException: Could not load type 'System.Bogus, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.}
- ---- Result should have been (Glob matching):
- {Good Asm, Bad Ns} {System.TypeLoadException: Could not load type 'System.Bogus' from assembly 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.}
- ==== object-11.9 FAILED
- ---- object-11.10 start
- ==== object-11.10 search semantics and error messages for missing types, verbose FAILED
- ==== Contents of test case:
- list [catch {object create -verbose "System.Bogus, System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"} msg] $msg
- ---- Result was:
- 1 {{type "System.Bogus, System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" not found} {System.TypeLoadException: Could not load type 'System.Bogus, System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
- at (wrapper managed-to-native) System.Type:internal_from_name (string,bool,bool)
- at System.Type.GetType (System.String typeName, Boolean throwOnError, Boolean ignoreCase) [0x00000]
- at Eagle._Components.Public.Value.GetType (Eagle._Components.Public.Interpreter interpreter, System.String text, Eagle._Components.Public.Delegates.GetTypeCallback callback, Boolean strict, Boolean verbose, Boolean noCase, System.Globalization.CultureInfo cultureInfo, System.Type& value, Eagle._Containers.Public.ResultList& errors, System.Exception& exception) [0x00000] }}
- ---- Result should have been (Glob matching):
- 1 {{type "System.Bogus, System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" not found} {System.IO.FileNotFoundException: Could not load file or assembly 'System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.*}}
- ==== object-11.10 FAILED
- ---- object-12.1 start
- ==== object-12.1 object non-method introspection FAILED
- ==== Contents of test case:
- lsort -index 3 [object members -types {+All -Method} -flags {+Static} System.Console]
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object members -types {+All -Method} -flags {+Static} System.Console"
- invoked from within
- "lsort -index 3 [object members -types {+All -Method} -flags {+Static} System.Console]"
- ---- errorCode: NONE
- ==== object-12.1 FAILED
- ---- 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]
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object members -signatures -types {+Method} -flags {-Static} System.Console"
- invoked from within
- "lsort -index 3 [object members -signatures -types {+Method} -flags {-Static} System.Console]"
- ---- errorCode: NONE
- ==== 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
- ---- Test generated error; Return code was: Error
- ---- Return code should have been one of: Ok Return
- ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
- at System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) [0x00000]
- at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
- at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
- at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
- while executing
- "object members -mode glob -nameonly -pattern *DefaultCursor* -signatures -types {-All +Method} -flags {+NonPublic +Static} Form"
- ---- errorCode: NONE
- ==== object-13.1 FAILED