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