Posted to tcl by Stu at Sat Jan 17 00:36:18 GMT 2009view pretty
---- 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