Posted to tcl by Stu at Sat Jan 17 00:36:18 GMT 2009view raw

  1. ---- checking for database... no
  2. ---- checking for Tcl installs... no
  3. ---- checking for Mono... yes
  4. ---- checking for assembly "Microsoft.Office.Interop.Excel"... no
  5. ---- checking for file "/tmp/q/Eagle/images/logo.png"... no
  6. ---- checking for file "/tmp/q/Eagle/lib/Plugin/plugin.dll"... no
  7. ---- checking for file "/tmp/q/Eagle/bin/sample.exe"... no
  8. ---- checking for platform... Unix
  9. ---- checking for Eagle... yes
  10. ---- checking for TIP #127... yes
  11. ---- checking for TIP #194... yes
  12. ---- checking for TIP #241... yes
  13. ---- checking for TIP #285... yes
  14. ---- checking for language version... 8.4
  15. ---- checking for interactive user... yes
  16. ---- STARTED 01/16/2009 19:26:52
  17. ---- aplus-1.1 start
  18. ++++ aplus-1.1 PASSED
  19. ---- append-1.1 start
  20. ++++ append-1.1 PASSED
  21. ---- append-1.2 start
  22. ++++ append-1.2 PASSED
  23. ---- append-1.3 start
  24. ++++ append-1.3 PASSED
  25. ---- append-2.1 start
  26. ++++ append-2.1 PASSED
  27. ---- append-3.1 start
  28. ++++ append-3.1 PASSED
  29. ---- append-3.2 start
  30. ++++ append-3.2 PASSED
  31. ---- append-3.3 start
  32. ++++ append-3.3 PASSED
  33. ---- append-4.1 start
  34. ++++ append-4.1 PASSED
  35. ---- append-4.2 start
  36. ++++ append-4.2 PASSED
  37. ---- append-4.3 start
  38. ++++ append-4.3 PASSED
  39. ---- append-4.4 start
  40. ++++ append-4.4 PASSED
  41. ---- append-4.5 start
  42. ++++ append-4.5 PASSED
  43. ---- append-4.6 start
  44. ++++ append-4.6 PASSED
  45. ---- append-4.7 start
  46. ++++ append-4.7 PASSED
  47. ---- append-4.8 start
  48. ++++ append-4.8 PASSED
  49. ---- append-4.9 start
  50. ++++ append-4.9 PASSED
  51. ---- append-4.10 start
  52. ++++ append-4.10 PASSED
  53. ---- append-4.11 start
  54. ++++ append-4.11 PASSED
  55. ---- append-4.12 start
  56. ++++ append-4.12 PASSED
  57. ---- append-4.13 start
  58. ++++ append-4.13 PASSED
  59. ---- append-4.14 start
  60. ++++ append-4.14 PASSED
  61. ---- append-4.15 start
  62. ++++ append-4.15 PASSED
  63. ---- append-4.16 start
  64. ++++ append-4.16 PASSED
  65. ---- append-4.17 start
  66. ++++ append-4.17 PASSED
  67. ---- append-4.18 start
  68. ++++ append-4.18 PASSED
  69. ---- append-4.19 start
  70. ++++ append-4.19 PASSED
  71. ---- append-4.20 start
  72. ++++ append-4.20 PASSED
  73. ---- append-4.21 start
  74. ++++ append-4.21 PASSED
  75. ---- append-4.22 start
  76. ++++ append-4.22 PASSED
  77. ---- append-5.1 start
  78. ++++ append-5.1 PASSED
  79. ---- append-6.1 start
  80. ++++ append-6.1 PASSED
  81. ---- append-6.2 start
  82. ++++ append-6.2 PASSED
  83. ---- apply-1.1 start
  84. ++++ apply-1.1 PASSED
  85. ---- apply-1.2 start
  86. ++++ apply-1.2 PASSED
  87. ---- array-1.1 start
  88. ++++ array-1.1 PASSED
  89. ---- array-1.2 start
  90.  
  91. ==== array-1.2 array get FAILED
  92. ==== Contents of test case:
  93.  
  94. array get x
  95.  
  96. ---- Result was:
  97. cab 312 bca 231 cc 33 a 1 b 2 c 3 bb 22 abc 123 aa 11
  98. ---- Result should have been (Exact matching):
  99. a 1 b 2 c 3 aa 11 bb 22 cc 33 abc 123 bca 231 cab 312
  100. ==== array-1.2 FAILED
  101. ---- array-1.3 start
  102.  
  103. ==== array-1.3 array get glob mode FAILED
  104. ==== Contents of test case:
  105.  
  106. array get x b*
  107.  
  108. ---- Result was:
  109. bca 231 b 2 bb 22
  110. ---- Result should have been (Exact matching):
  111. b 2 bb 22 bca 231
  112. ==== array-1.3 FAILED
  113. ---- array-1.4 start
  114. ++++ array-1.4 PASSED
  115. ---- array-1.5 start
  116.  
  117. ==== array-1.5 array names glob mode FAILED
  118. ==== Contents of test case:
  119.  
  120. array names x -glob a*
  121.  
  122. ---- Result was:
  123. a abc aa
  124. ---- Result should have been (Exact matching):
  125. a aa abc
  126. ==== array-1.5 FAILED
  127. ---- array-1.6 start
  128.  
  129. ==== array-1.6 array names regexp mode FAILED
  130. ==== Contents of test case:
  131.  
  132. array names x -regexp a.*
  133.  
  134. ---- Result was:
  135. cab bca a abc aa
  136. ---- Result should have been (Exact matching):
  137. a aa abc bca cab
  138. ==== array-1.6 FAILED
  139. ---- array2-1.1 start
  140. ++++ array2-1.1 PASSED
  141. ---- array2-1.2 start
  142. ++++ array2-1.2 PASSED
  143. ++++ subst-1.1 SKIPPED: !tcl84
  144. ++++ subst-1.2 SKIPPED: tcl
  145. ---- subst-1.3 start
  146. ++++ subst-1.3 PASSED
  147. ---- base64-1.1 start
  148. ++++ base64-1.1 PASSED
  149. ---- basic-1.1 start
  150. ++++ basic-1.1 PASSED
  151. ---- basic-1.2 start
  152. ++++ basic-1.2 PASSED
  153. ---- basic-1.3 start
  154. ++++ basic-1.3 PASSED
  155. ---- basic-1.4 start
  156. ++++ basic-1.4 PASSED
  157. ---- basic-1.5 start
  158. ++++ basic-1.5 PASSED
  159. ---- basic-1.6 start
  160. ++++ basic-1.6 PASSED
  161. ---- basic-1.7 start
  162. ++++ basic-1.7 PASSED
  163. ---- script: set x 0; unset x, qty: 10
  164. ---- actual: 400 microseconds per iteration
  165. ---- expected: 150.0 microseconds per iteration
  166. ---- benchmark-1.1 start
  167.  
  168. ==== benchmark-1.1 set/unset FAILED
  169. ==== Contents of test case:
  170.  
  171. time_x {set x 0; unset x} $qty [lindex $times 0]
  172.  
  173. ---- Result was:
  174. 0
  175. ---- Result should have been (Exact matching):
  176. 1
  177. ==== benchmark-1.1 FAILED
  178. ++++ benchmark-1.2 SKIPPED: !tcl84
  179. ---- script: expr {2 + 2 ** 10}, qty: 10
  180. ---- actual: 400 microseconds per iteration
  181. ---- expected: 200.0 microseconds per iteration
  182. ---- benchmark-1.2.1 start
  183.  
  184. ==== benchmark-1.2.1 simple expr FAILED
  185. ==== Contents of test case:
  186.  
  187. time_x {expr {2 + 2 ** 10}} $qty [lindex $times 1]
  188.  
  189. ---- Result was:
  190. 0
  191. ---- Result should have been (Exact matching):
  192. 1
  193. ==== benchmark-1.2.1 FAILED
  194. ---- script: clock format [clock seconds], qty: 10
  195. ---- actual: 400 microseconds per iteration
  196. ---- expected: 1200.0 microseconds per iteration
  197. ---- benchmark-1.3 start
  198. ++++ benchmark-1.3 PASSED
  199. ---- script: string repeat test 1000, qty: 10
  200. ---- actual: 500 microseconds per iteration
  201. ---- expected: 200.0 microseconds per iteration
  202. ---- benchmark-1.4 start
  203.  
  204. ==== benchmark-1.4 string repeat FAILED
  205. ==== Contents of test case:
  206.  
  207. time_x {string repeat test 1000} $qty [lindex $times 3]
  208.  
  209. ---- Result was:
  210. 0
  211. ---- Result should have been (Exact matching):
  212. 1
  213. ==== benchmark-1.4 FAILED
  214. ---- script: nop, qty: 10
  215. ---- actual: 100 microseconds per iteration
  216. ---- expected: 100.0 microseconds per iteration
  217. ---- benchmark-1.5 start
  218. ++++ benchmark-1.5 PASSED
  219. ---- script: nop 1 2 3 4, qty: 10
  220. ---- actual: 200 microseconds per iteration
  221. ---- expected: 300.0 microseconds per iteration
  222. ---- benchmark-1.6 start
  223. ++++ benchmark-1.6 PASSED
  224. ---- script: proc_nop, qty: 10
  225. ---- actual: 100 microseconds per iteration
  226. ---- expected: 100.0 microseconds per iteration
  227. ---- benchmark-1.7 start
  228. ++++ benchmark-1.7 PASSED
  229. ---- script: proc_nop_args, qty: 10
  230. ---- actual: 200 microseconds per iteration
  231. ---- expected: 100.0 microseconds per iteration
  232. ---- benchmark-1.8 start
  233.  
  234. ==== benchmark-1.8 args-capable proc dispatch FAILED
  235. ==== Contents of test case:
  236.  
  237. time_x {proc_nop_args} $qty [lindex $times 7]
  238.  
  239. ---- Result was:
  240. 0
  241. ---- Result should have been (Exact matching):
  242. 1
  243. ==== benchmark-1.8 FAILED
  244. ---- script: proc_nop_args 1 2 3 4, qty: 10
  245. ---- actual: 200 microseconds per iteration
  246. ---- expected: 100.0 microseconds per iteration
  247. ---- benchmark-1.9 start
  248.  
  249. ==== benchmark-1.9 proc dispatch with simple arguments FAILED
  250. ==== Contents of test case:
  251.  
  252. time_x {proc_nop_args 1 2 3 4} $qty [lindex $times 8]
  253.  
  254. ---- Result was:
  255. 0
  256. ---- Result should have been (Exact matching):
  257. 1
  258. ==== benchmark-1.9 FAILED
  259. ---- script: eval proc_nop_args 1 2 3 4, qty: 10
  260. ---- actual: 500 microseconds per iteration
  261. ---- expected: 350.0 microseconds per iteration
  262. ---- benchmark-1.10 start
  263.  
  264. ==== benchmark-1.10 proc dispatch with simple arguments via eval FAILED
  265. ==== Contents of test case:
  266.  
  267. time_x {eval proc_nop_args 1 2 3 4} $qty [lindex $times 9]
  268.  
  269. ---- Result was:
  270. 0
  271. ---- Result should have been (Exact matching):
  272. 1
  273. ==== benchmark-1.10 FAILED
  274. ---- script: proc_nop_return, qty: 10
  275. ---- actual: 200 microseconds per iteration
  276. ---- expected: 100.0 microseconds per iteration
  277. ---- benchmark-1.11 start
  278.  
  279. ==== benchmark-1.11 proc/return dispatch FAILED
  280. ==== Contents of test case:
  281.  
  282. time_x {proc_nop_return} $qty [lindex $times 10]
  283.  
  284. ---- Result was:
  285. 0
  286. ---- Result should have been (Exact matching):
  287. 1
  288. ==== benchmark-1.11 FAILED
  289. ---- script: proc_global, qty: 10
  290. ---- actual: 400 microseconds per iteration
  291. ---- expected: 300.0 microseconds per iteration
  292. ---- benchmark-1.12 start
  293.  
  294. ==== benchmark-1.12 proc/return dispatch with global variable FAILED
  295. ==== Contents of test case:
  296.  
  297. time_x {proc_global} $qty [lindex $times 11]
  298.  
  299. ---- Result was:
  300. 0
  301. ---- Result should have been (Exact matching):
  302. 1
  303. ==== benchmark-1.12 FAILED
  304. ---- script: catch {error test} x, qty: 10
  305. ---- actual: 800 microseconds per iteration
  306. ---- expected: 400.0 microseconds per iteration
  307. ---- benchmark-1.13 start
  308.  
  309. ==== benchmark-1.13 caught error FAILED
  310. ==== Contents of test case:
  311.  
  312. time_x {catch {error test} x} $qty [lindex $times 12]
  313.  
  314. ---- Result was:
  315. 0
  316. ---- Result should have been (Exact matching):
  317. 1
  318. ==== benchmark-1.13 FAILED
  319. ---- script: cd ~; cd [file dirname [pwd]], qty: 10
  320. ---- actual: 900 microseconds per iteration
  321. ---- expected: 600.0 microseconds per iteration
  322. ---- benchmark-1.14 start
  323.  
  324. ==== benchmark-1.14 cd/dirname/pwd FAILED
  325. ==== Contents of test case:
  326.  
  327. time_x {cd ~; cd [file dirname [pwd]]} $qty [lindex $times 13]
  328.  
  329. ---- Result was:
  330. 0
  331. ---- Result should have been (Exact matching):
  332. 1
  333. ==== benchmark-1.14 FAILED
  334. ---- script: info exists tcl_platform(engine), qty: 10
  335. ---- actual: 200 microseconds per iteration
  336. ---- expected: 100.0 microseconds per iteration
  337. ---- benchmark-1.15 start
  338.  
  339. ==== benchmark-1.15 info exists with array element FAILED
  340. ==== Contents of test case:
  341.  
  342. time_x {info exists tcl_platform(engine)} $qty [lindex $times 14]
  343.  
  344. ---- Result was:
  345. 0
  346. ---- Result should have been (Exact matching):
  347. 1
  348. ==== benchmark-1.15 FAILED
  349. ---- script: info exists foo, qty: 10
  350. ---- actual: 100 microseconds per iteration
  351. ---- expected: 100.0 microseconds per iteration
  352. ---- benchmark-1.16 start
  353. ++++ benchmark-1.16 PASSED
  354. ---- script: set x 0; while {$x < 1000} {incr x}, qty: 10
  355. ---- actual: 429600 microseconds per iteration
  356. ---- expected: 160000.0 microseconds per iteration
  357. ---- benchmark-1.17 start
  358.  
  359. ==== benchmark-1.17 while/incr loop FAILED
  360. ==== Contents of test case:
  361.  
  362. time_x {set x 0; while {$x < 1000} {incr x}} $qty [lindex $times 16]
  363.  
  364. ---- Result was:
  365. 0
  366. ---- Result should have been (Exact matching):
  367. 1
  368. ==== benchmark-1.17 FAILED
  369. ---- script: catch {unset y}; set x 0; while {$x < 1000} {lappend y $x; incr x}, qty: 10
  370. ---- actual: 7152100 microseconds per iteration
  371. ---- expected: 1600000.0 microseconds per iteration
  372. ---- benchmark-1.18 start
  373.  
  374. ==== benchmark-1.18 while/lappend/incr loop FAILED
  375. ==== Contents of test case:
  376.  
  377. time_x {catch {unset y}; set x 0; while {$x < 1000} {lappend y $x; incr x}} $qty [lindex $times 17]
  378.  
  379. ---- Result was:
  380. 0
  381. ---- Result should have been (Exact matching):
  382. 1
  383. ==== benchmark-1.18 FAILED
  384. ---- script: set x 0; for {set i 0} {$i < 1000} {incr i} {incr x $i}, qty: 10
  385. ---- actual: 663700 microseconds per iteration
  386. ---- expected: 280000.0 microseconds per iteration
  387. ---- benchmark-1.19 start
  388.  
  389. ==== benchmark-1.19 for/incr loop FAILED
  390. ==== Contents of test case:
  391.  
  392. time_x {set x 0; for {set i 0} {$i < 1000} {incr i} {incr x $i}} $qty [lindex $times 18]
  393.  
  394. ---- Result was:
  395. 0
  396. ---- Result should have been (Exact matching):
  397. 1
  398. ==== benchmark-1.19 FAILED
  399. ---- script: set x 0; while {$x < 1000} {if {!$x} then {incr x} else {incr x 2}}, qty: 10
  400. ---- actual: 392800 microseconds per iteration
  401. ---- expected: 150000.0 microseconds per iteration
  402. ---- benchmark-1.20 start
  403.  
  404. ==== benchmark-1.20 while/if/incr loop FAILED
  405. ==== Contents of test case:
  406.  
  407. time_x {set x 0; while {$x < 1000} {if {!$x} then {incr x} else {incr x 2}}} $qty [lindex $times 19]
  408.  
  409. ---- Result was:
  410. 0
  411. ---- Result should have been (Exact matching):
  412. 1
  413. ==== benchmark-1.20 FAILED
  414. ---- script: catch {proc_recurse}, qty: 1
  415. ---- actual: 15972000 microseconds per iteration
  416. ---- expected: 5900000.0 microseconds per iteration
  417. ---- benchmark-1.21 start
  418.  
  419. ==== benchmark-1.21 infinite proc recursion detection FAILED
  420. ==== Contents of test case:
  421.  
  422. time_x {catch {proc_recurse}} 1 [lindex $times 20]
  423.  
  424. ---- Result was:
  425. 0
  426. ---- Result should have been (Exact matching):
  427. 1
  428. ==== benchmark-1.21 FAILED
  429. ---- script: proc_lbuild, qty: 1
  430. ---- actual: 11612000 microseconds per iteration
  431. ---- expected: 2500000.0 microseconds per iteration
  432. ---- benchmark-1.22 start
  433.  
  434. ==== benchmark-1.22 build large random list FAILED
  435. ==== Contents of test case:
  436.  
  437. time_x {proc_lbuild} 1 [lindex $times 21]
  438.  
  439. ---- Result was:
  440. 0
  441. ---- Result should have been (Exact matching):
  442. 1
  443. ==== benchmark-1.22 FAILED
  444. ---- script: proc_lcount $::data, qty: 1
  445. ---- actual: 451000 microseconds per iteration
  446. ---- expected: 180000.0 microseconds per iteration
  447. ---- benchmark-1.23 start
  448.  
  449. ==== benchmark-1.23 count unique list items using array FAILED
  450. ==== Contents of test case:
  451.  
  452. time_x {proc_lcount $::data} 1 [lindex $times 22]
  453.  
  454. ---- Result was:
  455. 0
  456. ---- Result should have been (Exact matching):
  457. 1
  458. ==== benchmark-1.23 FAILED
  459. ---- script: lsort $::data, qty: 1
  460. ---- actual: 16000 microseconds per iteration
  461. ---- expected: 9000.0 microseconds per iteration
  462. ---- benchmark-1.24 start
  463.  
  464. ==== benchmark-1.24 sort large random list FAILED
  465. ==== Contents of test case:
  466.  
  467. time_x {lsort $::data} 1 [lindex $times 23]
  468.  
  469. ---- Result was:
  470. 0
  471. ---- Result should have been (Exact matching):
  472. 1
  473. ==== benchmark-1.24 FAILED
  474. ---- script: lsort -unique $::data, qty: 1
  475. ---- actual: 59000 microseconds per iteration
  476. ---- expected: 30000.0 microseconds per iteration
  477. ---- benchmark-1.25 start
  478.  
  479. ==== benchmark-1.25 sort large random list with -unique FAILED
  480. ==== Contents of test case:
  481.  
  482. time_x {lsort -unique $::data} 1 [lindex $times 24]
  483.  
  484. ---- Result was:
  485. 0
  486. ---- Result should have been (Exact matching):
  487. 1
  488. ==== benchmark-1.25 FAILED
  489. ---- bigDirectory-1.1 start
  490.  
  491. ==== bigDirectory-1.1 exec dir on large directory FAILED
  492. ==== Contents of test case:
  493.  
  494. exec $::env(ComSpec) /c dir /ad /s /b [appendArgs \" [file nativename [file normalize $::env(SystemRoot)]] \"]
  495. return ""
  496.  
  497. ---- Test generated error; Return code was: Error
  498. ---- Return code should have been one of: Ok Return
  499. ---- errorInfo: couldn't execute "": no such file or directory
  500. while executing
  501. "exec $::env(ComSpec) /c dir /ad /s /b [appendArgs \" [file nativename [file normalize $::env(SystemRoot)]] \"]"
  502. ---- errorCode: NONE
  503. ==== bigDirectory-1.1 FAILED
  504. ---- busy-1.1 start
  505. ++++ busy-1.1 PASSED
  506. ---- catch-1.1 start
  507. ++++ catch-1.1 PASSED
  508. ++++ commands-1.1 SKIPPED: tclLibrary86
  509. ---- continue-1.1 start
  510. ++++ continue-1.1 PASSED
  511. ---- try-1.1 start
  512. ++++ try-1.1 PASSED
  513.  
  514. ==== debug-1.1 FAILED
  515. ==== Contents of test case:
  516.  
  517. foo
  518.  
  519. ---- Test setup failed:
  520. System.MissingMethodException: Cannot find method ToUInt64.
  521. 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]
  522. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  523. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  524. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  525. ---- errorInfo(setup): System.MissingMethodException: Cannot find method ToUInt64.
  526. 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]
  527. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  528. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  529. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  530. while executing
  531. "object invoke -flags +NonPublic $interp Interactive false"
  532. ---- errorCode(setup): NONE
  533. ---- Test cleanup failed:
  534. System.MissingMethodException: Cannot find method ToUInt64.
  535. 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]
  536. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  537. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  538. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  539. ---- errorInfo(cleanup): System.MissingMethodException: Cannot find method ToUInt64.
  540. 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]
  541. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  542. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  543. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  544. while executing
  545. "object invoke -flags +NonPublic $interp Interactive $interactive"
  546. ---- errorCode(cleanup): NONE
  547. ==== debug-1.1 FAILED
  548. ==== "/tmp/q/Eagle/tests/debug.eagle" LEAKED variables
  549. ==== "/tmp/q/Eagle/tests/debug.eagle" LEAKED objects
  550. ---- debug-2.1 start
  551. ++++ debug-2.1 PASSED
  552.  
  553. ==== debug-3.1 non-interactive debug step FAILED
  554. ==== Contents of test case:
  555.  
  556. debug step
  557.  
  558. ---- Test setup failed:
  559. System.MissingMethodException: Cannot find method ToUInt64.
  560. 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]
  561. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  562. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  563. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  564. ---- errorInfo(setup): System.MissingMethodException: Cannot find method ToUInt64.
  565. 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]
  566. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  567. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  568. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  569. while executing
  570. "object invoke -flags +NonPublic $interp Interactive false"
  571. ---- errorCode(setup): NONE
  572. ---- Test cleanup failed:
  573. System.MissingMethodException: Cannot find method ToUInt64.
  574. 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]
  575. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  576. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  577. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  578. ---- errorInfo(cleanup): System.MissingMethodException: Cannot find method ToUInt64.
  579. 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]
  580. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  581. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  582. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  583. while executing
  584. "object invoke -flags +NonPublic $interp Interactive $interactive"
  585. ---- errorCode(cleanup): NONE
  586. ==== debug-3.1 FAILED
  587. ---- debug-3.2 start
  588.  
  589. ==== debug-3.2 native stack information FAILED
  590. ==== Contents of test case:
  591.  
  592. debug stack
  593.  
  594. ---- Test generated error; Return code was: Error
  595. ---- Return code should have been one of: Ok Return
  596. ---- errorInfo: not implemented
  597. while executing
  598. "debug stack"
  599. ---- errorCode: NONE
  600. ==== debug-3.2 FAILED
  601. ---- debugOps-1.1 start
  602.  
  603. ==== debugOps-1.1 complain FAILED
  604. ==== Contents of test case:
  605.  
  606. object import Eagle._Components.Private
  607.  
  608. set interp [object invoke Interpreter GetActive]
  609. object invoke DebugOps Complain $interp Ok [object invoke Result op_Implicit "you will see this"]
  610.  
  611. object invoke -flags +NonPublic $interp Complaint
  612.  
  613. ---- Test generated error; Return code was: Error
  614. ---- Return code should have been one of: Ok Return
  615. ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
  616. 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]
  617. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  618. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  619. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  620. while executing
  621. "object invoke -flags +NonPublic $interp Complaint"
  622. ---- errorCode: NONE
  623. ==== debugOps-1.1 FAILED
  624. ---- delayOut-1.1 start
  625. ++++ delayOut-1.1 PASSED
  626. ---- error-1.1 start
  627. ++++ error-1.1 PASSED
  628. ---- error-1.2 start
  629. ++++ error-1.2 PASSED
  630. ---- error-1.3 start
  631. ++++ error-1.3 PASSED
  632. ---- error-2.1 start
  633. ++++ error-2.1 PASSED
  634. ++++ excel-1.1 SKIPPED: windows Microsoft.Office.Interop.Excel
  635. ++++ excel-2.1 SKIPPED: windows Microsoft.Office.Interop.Excel
  636. ---- exec-1.1 start
  637.  
  638. ==== exec-1.1 cancel exec with events FAILED
  639. ==== Contents of test case:
  640.  
  641. set code [catch {
  642. after 1000 [list interp cancel]; exec -nocapture -- cmd.exe
  643. } msg]
  644. list $code $msg [kill -force [info lastpid]]
  645.  
  646. ---- Test generated error; Return code was: Error
  647. ---- Return code should have been one of: Ok Return
  648. ---- errorInfo: could not kill process <unknown>
  649.  
  650. System.ArgumentException: Can't find process with ID 0
  651. at System.Diagnostics.Process.GetProcessById (Int32 processId) [0x00000]
  652. at Eagle._Components.Private.ProcessOps.KillProcess (Eagle._Components.Public.Interpreter interpreter, System.String idOrPattern, Boolean all, Boolean force, Eagle._Components.Public.Result& result) [0x00000]
  653. while executing
  654. "kill -force [info lastpid]"
  655. invoked from within
  656. "list $code $msg [kill -force [info lastpid]]"
  657. ---- errorCode: NONE
  658. ==== exec-1.1 FAILED
  659. ---- expr-1.1 start
  660. ++++ expr-1.1 PASSED
  661. ++++ expr-3.8 SKIPPED: !eagle
  662. ---- expr-3.1 start
  663. ++++ expr-3.1 PASSED
  664. ---- fib-1.1 start
  665.  
  666. ==== fib-1.1 recursive fibonacci sequence FAILED
  667. ==== Contents of test case:
  668.  
  669. fib 10
  670.  
  671. ---- Test generated error; Return code was: Error
  672. ---- Return code should have been one of: Ok Return
  673. ---- errorInfo: eval canceled
  674. while executing
  675. "interp cancel"
  676. ("after" script)
  677. invoked from within
  678. "fib [expr {$x - 2}]"
  679. ("expr" body line 1)
  680. invoked from within
  681. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  682. invoked from within
  683. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  684. ("if" else script line 2)
  685. invoked from within
  686. "if {$x <= 2} then {
  687. return 1
  688. } else {
  689. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  690. }"
  691. (procedure "fib" line 2)
  692. invoked from within
  693. "fib [expr {$x - 1}]"
  694. ("expr" body line 1)
  695. invoked from within
  696. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  697. invoked from within
  698. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  699. ("if" else script line 2)
  700. invoked from within
  701. "if {$x <= 2} then {
  702. return 1
  703. } else {
  704. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  705. }"
  706. (procedure "fib" line 2)
  707. invoked from within
  708. "fib [expr {$x - 1}]"
  709. ("expr" body line 1)
  710. invoked from within
  711. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  712. invoked from within
  713. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  714. ("if" else script line 2)
  715. invoked from within
  716. "if {$x <= 2} then {
  717. return 1
  718. } else {
  719. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  720. }"
  721. (procedure "fib" line 2)
  722. invoked from within
  723. "fib [expr {$x - 1}]"
  724. ("expr" body line 1)
  725. invoked from within
  726. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  727. invoked from within
  728. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  729. ("if" else script line 2)
  730. invoked from within
  731. "if {$x <= 2} then {
  732. return 1
  733. } else {
  734. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  735. }"
  736. (procedure "fib" line 2)
  737. invoked from within
  738. "fib [expr {$x - 2}]"
  739. ("expr" body line 1)
  740. invoked from within
  741. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  742. invoked from within
  743. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  744. ("if" else script line 2)
  745. invoked from within
  746. "if {$x <= 2} then {
  747. return 1
  748. } else {
  749. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  750. }"
  751. (procedure "fib" line 2)
  752. invoked from within
  753. "fib [expr {$x - 2}]"
  754. ("expr" body line 1)
  755. invoked from within
  756. "expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}"
  757. invoked from within
  758. "return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]"
  759. ("if" else script line 2)
  760. invoked from within
  761. "if {$x <= 2} then {
  762. return 1
  763. } else {
  764. return [expr {[fib [expr {$x - 1}]] + [fib [expr {$x - 2}]]}]
  765. }"
  766. (procedure "fib" line 2)
  767. invoked from within
  768. "fib 10"
  769. ---- errorCode: NONE
  770. ==== fib-1.1 FAILED
  771. ---- fileIO-1.1 start
  772. ++++ fileIO-1.1 PASSED
  773. ---- flush-1.1 start
  774. ++++ flush-1.1 PASSED
  775. ---- foreach-1.1 start
  776. ++++ foreach-1.1 PASSED
  777. ---- function-1.1 start
  778.  
  779. ==== function-1.1 add/use/remove custom math functions FAILED
  780. ==== Contents of test case:
  781.  
  782. set interp [object invoke Interpreter GetActive]
  783. set x [object invoke -alias Eagle._Tests.Default TestAddFunction $interp]
  784.  
  785. 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)}]
  786.  
  787. ---- Result was:
  788. {{System.MissingMethodException: No constructor found for Eagle._Tests.Default::.ctor(System.String, System.Int32, (unknown), (unknown))
  789. at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object[] args, System.Globalization.CultureInfo culture, System.Object[] activationAttributes) [0x00000]
  790. at System.Activator.CreateInstance (System.Type type, System.Object[] args, System.Object[] activationAttributes) [0x00000]
  791. at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0x00000]
  792. 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
  793. ---- Result should have been (RegExp matching):
  794. (?s)^\{\{System.MissingMethodException: Constructor on type 'Eagle\._Tests\.Default' not found\..*
  795. \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$
  796. ==== function-1.1 FAILED
  797. ---- garbage-1.1 start
  798. ++++ garbage-1.1 PASSED
  799. ---- upvar-10.1 start
  800.  
  801. ==== upvar-10.1 info globals with upvar FAILED
  802. ==== Contents of test case:
  803.  
  804. foo 1
  805.  
  806. ---- Result was:
  807. {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}
  808. ---- Result should have been (RegExp matching):
  809. ^{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}$
  810. ==== upvar-10.1 FAILED
  811. ++++ host-1.1 SKIPPED: windows !mono
  812. ---- infoLevel-1.1 start
  813. ++++ infoLevel-1.1 PASSED
  814. ---- exit-1.1 start
  815. ++++ exit-1.1 PASSED
  816. ---- io-1.1 start
  817. ++++ io-1.1 PASSED
  818. ++++ library-1.1 SKIPPED: windows
  819. ++++ library-2.1 SKIPPED: windows
  820. ++++ library-3.1 SKIPPED: tclLibrary
  821. ++++ library-4.1 SKIPPED: windows
  822. ++++ list-1.1 SKIPPED: tcl85
  823. ++++ list-1.2 SKIPPED: tcl86
  824. ---- list-1.3 start
  825. ++++ list-1.3 PASSED
  826. ++++ list-1.4 SKIPPED: tcl
  827. ++++ load-1.1 SKIPPED: plugin.dll
  828. ---- lsearch-99.1 start
  829. ++++ lsearch-99.1 PASSED
  830. ---- lsearch-99.2 start
  831. ++++ lsearch-99.2 PASSED
  832. ---- lsearch-1.1 start
  833. ++++ lsearch-1.1 PASSED
  834. ---- lsearch-1.2 start
  835. ++++ lsearch-1.2 PASSED
  836. ---- lsearch-1.3 start
  837. ++++ lsearch-1.3 PASSED
  838. ---- lsearch-1.4 start
  839. ++++ lsearch-1.4 PASSED
  840. ---- lsearch-2.1 start
  841. ++++ lsearch-2.1 PASSED
  842. ---- lsearch-2.2 start
  843. ++++ lsearch-2.2 PASSED
  844. ---- lsearch-2.3 start
  845. ++++ lsearch-2.3 PASSED
  846. ---- lsearch-2.4 start
  847. ++++ lsearch-2.4 PASSED
  848. ---- lsearch-2.5 start
  849. ++++ lsearch-2.5 PASSED
  850. ---- lsearch-2.6 start
  851.  
  852. ==== lsearch-2.6 search modes FAILED
  853. ==== Contents of test case:
  854.  
  855. list [catch {lsearch -regexp {xyz bbcc *bc*} *bc*} msg] $msg
  856.  
  857. ---- Result was:
  858. 1 {System.ArgumentException: parsing "*bc*" - Bad quantifier.
  859. Parameter name: *bc*
  860. at System.Text.RegularExpressions.Syntax.Parser.ParseGroup (System.Text.RegularExpressions.Syntax.Group group, RegexOptions options, System.Text.RegularExpressions.Syntax.Assertion assertion) [0x00000]
  861. at System.Text.RegularExpressions.Syntax.Parser.ParseRegularExpression (System.String pattern, RegexOptions options) [0x00000]
  862. at System.Text.RegularExpressions.Regex.CreateMachineFactory (System.String pattern, RegexOptions options) [0x00000]
  863. at System.Text.RegularExpressions.Regex.InitNewRegex () [0x00000]
  864. at System.Text.RegularExpressions.Regex.Init () [0x00000]
  865. at System.Text.RegularExpressions.Regex..ctor (System.String pattern, RegexOptions options) [0x00000]
  866. at System.Text.RegularExpressions.Regex.IsMatch (System.String input, System.String pattern, RegexOptions options) [0x00000]
  867. at Eagle._Comparers.StringRegexpComparer.Compare (System.String left, System.String right) [0x00000]
  868. at Eagle._Commands.Lsearch.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000] }
  869. ---- Result should have been (Glob matching):
  870. 1 {* quantifier *}
  871. ==== lsearch-2.6 FAILED
  872. ---- lsearch-2.7 start
  873. ++++ lsearch-2.7 PASSED
  874. ---- lsearch-2.8 start
  875. ++++ lsearch-2.8 PASSED
  876. ---- lsearch-2.9 start
  877. ++++ lsearch-2.9 PASSED
  878. ---- lsearch-2.10 start
  879. ++++ lsearch-2.10 PASSED
  880. ---- lsearch-2.11 start
  881. ++++ lsearch-2.11 PASSED
  882. ---- lsearch-2.12 start
  883. ++++ lsearch-2.12 PASSED
  884. ---- lsearch-2.13 start
  885. ++++ lsearch-2.13 PASSED
  886. ---- lsearch-2.14 start
  887. ++++ lsearch-2.14 PASSED
  888. ---- lsearch-2.15 start
  889. ++++ lsearch-2.15 PASSED
  890. ---- lsearch-2.16 start
  891. ++++ lsearch-2.16 PASSED
  892. ---- lsearch-3.1 start
  893. ++++ lsearch-3.1 PASSED
  894. ---- lsearch-3.2 start
  895. ++++ lsearch-3.2 PASSED
  896. ---- lsearch-3.3 start
  897. ++++ lsearch-3.3 PASSED
  898. ---- lsearch-3.4 start
  899. ++++ lsearch-3.4 PASSED
  900. ---- lsearch-3.5 start
  901. ++++ lsearch-3.5 PASSED
  902. ---- lsearch-3.6 start
  903. ++++ lsearch-3.6 PASSED
  904. ---- lsearch-3.7 start
  905. ++++ lsearch-3.7 PASSED
  906. ---- lsearch-4.1 start
  907. ++++ lsearch-4.1 PASSED
  908. ---- lsearch-4.2 start
  909. ++++ lsearch-4.2 PASSED
  910. ---- lsearch-5.1 start
  911. ++++ lsearch-5.1 PASSED
  912. ---- lsearch-5.2 start
  913. ++++ lsearch-5.2 PASSED
  914. ---- lsearch-5.3 start
  915. ++++ lsearch-5.3 PASSED
  916. ---- lsearch-5.4 start
  917. ++++ lsearch-5.4 PASSED
  918. ---- lsearch-6.1 start
  919. ++++ lsearch-6.1 PASSED
  920. ---- lsearch-6.2 start
  921. ++++ lsearch-6.2 PASSED
  922. ---- lsearch-6.3 start
  923. ++++ lsearch-6.3 PASSED
  924. ---- lsearch-6.4 start
  925. ++++ lsearch-6.4 PASSED
  926. ---- lsearch-7.1 start
  927. ++++ lsearch-7.1 PASSED
  928. ---- lsearch-7.2 start
  929. ++++ lsearch-7.2 PASSED
  930. ---- lsearch-7.3 start
  931. ++++ lsearch-7.3 PASSED
  932. ---- lsearch-7.4 start
  933. ++++ lsearch-7.4 PASSED
  934. ---- lsearch-8.1 start
  935. ++++ lsearch-8.1 PASSED
  936. ---- lsearch-8.2 start
  937. ++++ lsearch-8.2 PASSED
  938. ---- lsearch-8.3 start
  939. ++++ lsearch-8.3 PASSED
  940. ---- lsearch-8.4 start
  941. ++++ lsearch-8.4 PASSED
  942. ---- lsearch-9.1 start
  943. ++++ lsearch-9.1 PASSED
  944. ---- lsearch-9.2 start
  945. ++++ lsearch-9.2 PASSED
  946. ---- lsearch-9.3 start
  947. ++++ lsearch-9.3 PASSED
  948. ---- lsearch-9.4 start
  949. ++++ lsearch-9.4 PASSED
  950. ---- lsearch-10.1 start
  951. ++++ lsearch-10.1 PASSED
  952. ---- lsearch-10.2 start
  953. ++++ lsearch-10.2 PASSED
  954. ---- lsearch-10.3 start
  955. ++++ lsearch-10.3 PASSED
  956. ++++ lsearch-10.4 SKIPPED: !tcl84
  957. ---- lsearch-10.4.1 start
  958. ++++ lsearch-10.4.1 PASSED
  959. ---- lsearch-10.5 start
  960. ++++ lsearch-10.5 PASSED
  961. ---- lsearch-10.6 start
  962. ++++ lsearch-10.6 PASSED
  963. ---- lsearch-10.7 start
  964. ++++ lsearch-10.7 PASSED
  965. ---- lsearch-10.8 start
  966. ++++ lsearch-10.8 PASSED
  967. ---- lsearch-10.9 start
  968. ++++ lsearch-10.9 PASSED
  969. ---- lsearch-10.10 start
  970. ++++ lsearch-10.10 PASSED
  971. ---- lsearch-11.1 start
  972. ++++ lsearch-11.1 PASSED
  973. ---- lsearch-11.2 start
  974. ++++ lsearch-11.2 PASSED
  975. ---- lsearch-12.1 start
  976. ++++ lsearch-12.1 PASSED
  977. ---- lsearch-12.2 start
  978. ++++ lsearch-12.2 PASSED
  979. ---- lsearch-13.1 start
  980. ++++ lsearch-13.1 PASSED
  981. ---- lsearch-13.2 start
  982. ++++ lsearch-13.2 PASSED
  983. ---- lsearch-13.3 start
  984. ++++ lsearch-13.3 PASSED
  985. ---- lsearch-13.4 start
  986. ++++ lsearch-13.4 PASSED
  987. ---- lsearch-13.5 start
  988. ++++ lsearch-13.5 PASSED
  989. ---- lsearch-14.1 start
  990. ++++ lsearch-14.1 PASSED
  991. ---- lsearch-14.2 start
  992. ++++ lsearch-14.2 PASSED
  993. ---- lsearch-14.3 start
  994. ++++ lsearch-14.3 PASSED
  995. ---- lsearch-14.4 start
  996. ++++ lsearch-14.4 PASSED
  997. ---- lsearch-14.5 start
  998. ++++ lsearch-14.5 PASSED
  999. ---- lsearch-14.6 start
  1000. ++++ lsearch-14.6 PASSED
  1001. ---- lsearch-14.7 start
  1002. ++++ lsearch-14.7 PASSED
  1003. ---- lsearch-14.8 start
  1004. ++++ lsearch-14.8 PASSED
  1005. ---- lsearch-15.1 start
  1006. ++++ lsearch-15.1 PASSED
  1007. ---- lsearch-16.1 start
  1008. ++++ lsearch-16.1 PASSED
  1009. ---- lsearch-16.2 start
  1010. ++++ lsearch-16.2 PASSED
  1011. ---- lsearch-17.1 start
  1012. ++++ lsearch-17.1 PASSED
  1013. ---- lsearch-17.2 start
  1014. ++++ lsearch-17.2 PASSED
  1015. ---- lsearch-17.3 start
  1016. ++++ lsearch-17.3 PASSED
  1017. ---- lsearch-17.4 start
  1018. ++++ lsearch-17.4 PASSED
  1019. ---- lsearch-17.5 start
  1020. ++++ lsearch-17.5 PASSED
  1021. ---- lsearch-17.6 start
  1022. ++++ lsearch-17.6 PASSED
  1023. ---- lsearch-17.7 start
  1024. ++++ lsearch-17.7 PASSED
  1025. ---- lsearch-18.1 start
  1026. ++++ lsearch-18.1 PASSED
  1027. ---- lsearch-18.2 start
  1028. ++++ lsearch-18.2 PASSED
  1029. ---- lsearch-18.3 start
  1030. ++++ lsearch-18.3 PASSED
  1031. ---- lsearch-18.4 start
  1032. ++++ lsearch-18.4 PASSED
  1033. ---- lsearch-18.5 start
  1034. ++++ lsearch-18.5 PASSED
  1035. ---- lsearch-19.1 start
  1036. ++++ lsearch-19.1 PASSED
  1037. ---- lsearch-19.2 start
  1038. ++++ lsearch-19.2 PASSED
  1039. ---- lsearch-19.3 start
  1040. ++++ lsearch-19.3 PASSED
  1041. ---- lsearch-19.4 start
  1042. ++++ lsearch-19.4 PASSED
  1043. ---- lsearch-19.5 start
  1044. ++++ lsearch-19.5 PASSED
  1045. ---- lsearch-20.1 start
  1046. ++++ lsearch-20.1 PASSED
  1047. ---- lsearch-20.2 start
  1048. ++++ lsearch-20.2 PASSED
  1049. ---- lsearch-20.3 start
  1050. ++++ lsearch-20.3 PASSED
  1051. ---- lset-1.1 start
  1052. ++++ lset-1.1 PASSED
  1053. ---- lsort-99.1 start
  1054. ++++ lsort-99.1 PASSED
  1055. ---- lsort-1.1 start
  1056. ++++ lsort-1.1 PASSED
  1057. ---- lsort-1.2 start
  1058. ++++ lsort-1.2 PASSED
  1059. ---- lsort-1.3 start
  1060. ++++ lsort-1.3 PASSED
  1061. ---- lsort-1.4 start
  1062. ++++ lsort-1.4 PASSED
  1063. ---- lsort-1.5 start
  1064. ++++ lsort-1.5 PASSED
  1065. ---- lsort-1.6 start
  1066. ++++ lsort-1.6 PASSED
  1067. ---- lsort-1.7 start
  1068. ++++ lsort-1.7 PASSED
  1069. ---- lsort-1.8 start
  1070. ++++ lsort-1.8 PASSED
  1071. ---- lsort-1.9 start
  1072. ++++ lsort-1.9 PASSED
  1073. ---- lsort-1.10 start
  1074. ++++ lsort-1.10 PASSED
  1075. ---- lsort-1.11 start
  1076. ++++ lsort-1.11 PASSED
  1077. ---- lsort-1.12 start
  1078. ++++ lsort-1.12 PASSED
  1079. ---- lsort-1.13 start
  1080. ++++ lsort-1.13 PASSED
  1081. ---- lsort-1.14 start
  1082. ++++ lsort-1.14 PASSED
  1083. ---- lsort-1.15 start
  1084. ++++ lsort-1.15 PASSED
  1085. ---- lsort-1.16 start
  1086. ++++ lsort-1.16 PASSED
  1087. ---- lsort-1.17 start
  1088. ++++ lsort-1.17 PASSED
  1089. ---- lsort-1.18 start
  1090. ++++ lsort-1.18 PASSED
  1091. ---- lsort-1.19 start
  1092. ++++ lsort-1.19 PASSED
  1093. ---- lsort-1.20 start
  1094. ++++ lsort-1.20 PASSED
  1095. ---- lsort-1.21 start
  1096. ++++ lsort-1.21 PASSED
  1097. ---- lsort-1.22 start
  1098. ++++ lsort-1.22 PASSED
  1099. ---- lsort-1.23 start
  1100. ++++ lsort-1.23 PASSED
  1101. ---- lsort-1.24 start
  1102. ++++ lsort-1.24 PASSED
  1103. ---- lsort-1.25 start
  1104. ++++ lsort-1.25 PASSED
  1105. ---- lsort-1.26 start
  1106. ++++ lsort-1.26 PASSED
  1107. ---- lsort-1.27 start
  1108. ++++ lsort-1.27 PASSED
  1109. ---- lsort-1.28 start
  1110. ++++ lsort-1.28 PASSED
  1111. ---- lsort-9.1 start
  1112. ++++ lsort-9.1 PASSED
  1113. ---- lsort-9.2 start
  1114.  
  1115. ==== lsort-9.2 FAILED
  1116. ==== Contents of test case:
  1117.  
  1118. lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB]
  1119.  
  1120. ---- Result was:
  1121. 1 2 0x3 0xa 0xB 0xc
  1122. ---- Result should have been (Exact matching):
  1123. 1 2 0x3 0xa 0xb 0xc
  1124. ==== lsort-9.2 FAILED
  1125. ---- lsort-9.3 start
  1126.  
  1127. ==== lsort-9.3 FAILED
  1128. ==== Contents of test case:
  1129.  
  1130. lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB 16 0x10]
  1131.  
  1132. ---- Result was:
  1133. 1 2 0x3 0xa 0xB 0xc 0x10
  1134. ---- Result should have been (Exact matching):
  1135. 1 2 3 0xa 0xB 0xc 0x10
  1136. ==== lsort-9.3 FAILED
  1137. ---- lsort-9.4 start
  1138.  
  1139. ==== lsort-9.4 FAILED
  1140. ==== Contents of test case:
  1141.  
  1142. lsort -integer -unique [list 0xa 0xb 0xc 1 2 3 0x3 0xa 0xa 1 0xB]
  1143.  
  1144. ---- Result was:
  1145. 1 2 0x3 0xa 0xB 0xc
  1146. ---- Result should have been (Exact matching):
  1147. 1 2 0x3 0xa 0xb 0xc
  1148. ==== lsort-9.4 FAILED
  1149. ---- lsort-9.5 start
  1150.  
  1151. ==== lsort-9.5 FAILED
  1152. ==== Contents of test case:
  1153.  
  1154. lsort -ascii -unique -nocase [list a b c A b B C CC]
  1155.  
  1156. ---- Result was:
  1157. A b C CC
  1158. ---- Result should have been (Exact matching):
  1159. A B C CC
  1160. ==== lsort-9.5 FAILED
  1161. ---- lsort-9.6 start
  1162. ++++ lsort-9.6 PASSED
  1163. ---- lsort-9.7 start
  1164. ++++ lsort-9.7 PASSED
  1165. ++++ namespace-1.1 SKIPPED: isolated
  1166. ++++ namespace-2.1 SKIPPED: isolated
  1167. ---- namespace-3.1 start
  1168. ++++ namespace-3.1 PASSED
  1169. ---- nested-1.1 start
  1170. ++++ nested-1.1 PASSED
  1171. ---- null-1.1 start
  1172. ++++ null-1.1 PASSED
  1173. ---- null-1.2 start
  1174. ++++ null-1.2 PASSED
  1175. ---- null-1.3 start
  1176. ++++ null-1.3 PASSED
  1177. ---- null-1.4 start
  1178. ++++ null-1.4 PASSED
  1179. ---- object-99.1 start
  1180. ++++ object-99.1 PASSED
  1181. ---- object-98.1 start
  1182. ++++ object-98.1 PASSED
  1183. ---- object-97.1 start
  1184. ++++ object-97.1 PASSED
  1185. ---- object-2.1 start
  1186.  
  1187. ==== object-2.1 object usage with arguments, ref, out, nested, multi-dimensional array, etc FAILED
  1188. ==== Contents of test case:
  1189.  
  1190. catch {unset t1}; # input/output param
  1191. set t1() "this is not an integer; however, it does not matter"
  1192. set t1(0) 0x1234
  1193.  
  1194. catch {unset t2}; # input/output param
  1195. set t2() "this is not an integer; however, it does not matter"
  1196. set t2(-1,-2) 0x999
  1197. set t2(0,0) 0x01
  1198. set t2(0,1) 0x02
  1199. set t2(1,0) 0x04
  1200. set t2(1,1) 0x08
  1201. set t2(2,1) 0x10
  1202.  
  1203. catch {unset t3}; # input/output param
  1204. set t3() "this element will not be changed"
  1205. set t3(0) "this element will be changed"
  1206.  
  1207. catch {unset t4}; # output only param
  1208. catch {unset t5}; # output only param
  1209. catch {unset t6}; # output only param
  1210.  
  1211. 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]]
  1212.  
  1213. ---- Test generated error; Return code was: Error
  1214. ---- Return code should have been one of: Ok Return
  1215. ---- errorInfo: caught exception while executing command: System.IndexOutOfRangeException: Array index is out of range.
  1216. at (wrapper managed-to-native) System.Array:SetValue (object,int[])
  1217. 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]
  1218. 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]
  1219. 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]
  1220. at Eagle._Commands.Object.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000]
  1221. at Eagle._Wrappers.Command.Execute (Eagle._Components.Public.Interpreter interpreter, IClientData clientData, Eagle._Containers.Public.ArgumentList arguments, Eagle._Components.Public.Result& result) [0x00000]
  1222. 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]
  1223. while executing
  1224. "object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6"
  1225. invoked from within
  1226. "set o2 [object invoke $o1 TestComplexMethod 127 909 yes [expr pi()] t1 t2 t3 t4 t5 t6]"
  1227. invoked from within
  1228. "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..."
  1229. ---- errorCode: NONE
  1230. ==== object-2.1 FAILED
  1231. ---- object-3.1 start
  1232. ++++ object-3.1 PASSED
  1233. ---- object-4.1 start
  1234. ++++ object-4.1 PASSED
  1235. ---- object-5.1 start
  1236.  
  1237. ==== object-5.1 debugger introspection and automation FAILED
  1238. ==== Contents of test case:
  1239.  
  1240. set foo(foo) [object create System.Int32]
  1241. set foo(bar) [object create System.Int32]
  1242. set foo(splog) [object create System.String foobar]
  1243.  
  1244. debug variable -elements -links foo
  1245.  
  1246. ---- Result was:
  1247. {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}
  1248. ---- Result should have been (Glob matching):
  1249. {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}
  1250. ==== object-5.1 FAILED
  1251. ++++ object-6.1 SKIPPED: sample.exe
  1252. ++++ object-7.1 SKIPPED: !mono
  1253. ---- object-8.1 start
  1254.  
  1255. ==== object-8.1 static/private object methods FAILED
  1256. ==== Contents of test case:
  1257.  
  1258. set interp [object invoke Interpreter GetActive]
  1259.  
  1260. 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]]
  1261.  
  1262. ---- Test generated error; Return code was: Error
  1263. ---- Return code should have been one of: Ok Return
  1264. ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
  1265. 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]
  1266. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  1267. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  1268. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  1269. while executing
  1270. "object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer"
  1271. ("expr" body line 1)
  1272. invoked from within
  1273. "expr {[object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer] != 0}"
  1274. invoked from within
  1275. "list [expr {[object invoke -flags {+NonPublic +Static} Eagle._Components.Private.NativeStack GetNativeStackPointer] != 0}] $interp [object invoke -f..."
  1276. ---- errorCode: NONE
  1277. ==== object-8.1 FAILED
  1278. ---- object-8.2 start
  1279.  
  1280. ==== object-8.2 static/private object methods FAILED
  1281. ==== Contents of test case:
  1282.  
  1283. set interp [object invoke Interpreter GetActive]
  1284.  
  1285. list $interp [catch {object invoke -flags {+NonPublic} $interp cancel true} msg] $msg [object dispose $interp] [unset interp] [llength [info objects]]
  1286.  
  1287. ---- Result was:
  1288. Interpreter#19711 1 {System.MissingMethodException: Cannot find method ToUInt64.
  1289. 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]
  1290. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  1291. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  1292. 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
  1293. ---- Result should have been (RegExp matching):
  1294. ^Interpreter#\d+ 1 {eval canceled} disposed {} 1$
  1295. ==== object-8.2 FAILED
  1296. ---- object-9.1 start
  1297.  
  1298. ==== object-9.1 objects with attributes, "fragile" overload resolution FAILED
  1299. ==== Contents of test case:
  1300.  
  1301. set type [object invoke System.Type GetType Eagle._Components.Public.Engine]
  1302. object invoke -tostring Interpreter GetObjectId $type
  1303.  
  1304. ---- Result was:
  1305. 00000000-0000-0000-0000-000000000000
  1306. ---- Result should have been (Exact matching):
  1307. 204a6f65-204d-6973-7461-63686b696e20
  1308. ==== object-9.1 FAILED
  1309. ++++ object-10.1 SKIPPED: !mono
  1310. ---- object-11.1 start
  1311. ++++ object-11.1 PASSED
  1312. ---- object-11.2 start
  1313. ++++ object-11.2 PASSED
  1314. ---- object-11.3 start
  1315. ++++ object-11.3 PASSED
  1316. ---- object-11.4 start
  1317. ++++ object-11.4 PASSED
  1318. ---- object-11.5 start
  1319. ++++ object-11.5 PASSED
  1320. ---- object-11.6 start
  1321.  
  1322. ==== object-11.6 search semantics and error messages for missing types, verbose FAILED
  1323. ==== Contents of test case:
  1324.  
  1325. catch {object create -verbose FooBar} msg
  1326. getErrors "No Asm, No Ns" $msg true
  1327.  
  1328. ---- Result was:
  1329. {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'.}
  1330. ---- Result should have been (Glob matching):
  1331. {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=*'.}*
  1332. ==== object-11.6 FAILED
  1333. ---- object-11.7 start
  1334.  
  1335. ==== object-11.7 search semantics and error messages for missing types, verbose FAILED
  1336. ==== Contents of test case:
  1337.  
  1338. catch {object create -verbose System.FooBar} msg
  1339. getErrors "No Asm, Good Ns" $msg true
  1340.  
  1341. ---- Result was:
  1342. {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'.}
  1343. ---- Result should have been (Glob matching):
  1344. {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=*'.}*
  1345. ==== object-11.7 FAILED
  1346. ---- object-11.8 start
  1347.  
  1348. ==== object-11.8 search semantics and error messages for missing types, verbose FAILED
  1349. ==== Contents of test case:
  1350.  
  1351. catch {object create -verbose Splog.FooBar} msg
  1352. getErrors "No Asm, Bad Ns" $msg true
  1353.  
  1354. ---- Result was:
  1355. {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'.}
  1356. ---- Result should have been (Glob matching):
  1357. {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=*'.}*
  1358. ==== object-11.8 FAILED
  1359. ---- object-11.9 start
  1360.  
  1361. ==== object-11.9 search semantics and error messages for missing types, verbose FAILED
  1362. ==== Contents of test case:
  1363.  
  1364. catch {object create -verbose "System.Bogus, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"} msg
  1365. getErrors "Good Asm, Bad Ns" $msg true
  1366.  
  1367. ---- Result was:
  1368. {Good Asm, Bad Ns} {System.TypeLoadException: Could not load type 'System.Bogus, System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.}
  1369. ---- Result should have been (Glob matching):
  1370. {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'.}
  1371. ==== object-11.9 FAILED
  1372. ---- object-11.10 start
  1373.  
  1374. ==== object-11.10 search semantics and error messages for missing types, verbose FAILED
  1375. ==== Contents of test case:
  1376.  
  1377. list [catch {object create -verbose "System.Bogus, System.MoreBogus, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"} msg] $msg
  1378.  
  1379. ---- Result was:
  1380. 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'.
  1381. at (wrapper managed-to-native) System.Type:internal_from_name (string,bool,bool)
  1382. at System.Type.GetType (System.String typeName, Boolean throwOnError, Boolean ignoreCase) [0x00000]
  1383. 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] }}
  1384. ---- Result should have been (Glob matching):
  1385. 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.*}}
  1386. ==== object-11.10 FAILED
  1387. ---- object-12.1 start
  1388.  
  1389. ==== object-12.1 object non-method introspection FAILED
  1390. ==== Contents of test case:
  1391.  
  1392. lsort -index 3 [object members -types {+All -Method} -flags {+Static} System.Console]
  1393.  
  1394. ---- Test generated error; Return code was: Error
  1395. ---- Return code should have been one of: Ok Return
  1396. ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
  1397. 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]
  1398. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  1399. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  1400. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  1401. while executing
  1402. "object members -types {+All -Method} -flags {+Static} System.Console"
  1403. invoked from within
  1404. "lsort -index 3 [object members -types {+All -Method} -flags {+Static} System.Console]"
  1405. ---- errorCode: NONE
  1406. ==== object-12.1 FAILED
  1407. ---- object-12.2 start
  1408.  
  1409. ==== object-12.2 object method introspection FAILED
  1410. ==== Contents of test case:
  1411.  
  1412. lsort -index 3 [object members -signatures -types {+Method} -flags {-Static} System.Console]
  1413.  
  1414. ---- Test generated error; Return code was: Error
  1415. ---- Return code should have been one of: Ok Return
  1416. ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
  1417. 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]
  1418. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  1419. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  1420. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  1421. while executing
  1422. "object members -signatures -types {+Method} -flags {-Static} System.Console"
  1423. invoked from within
  1424. "lsort -index 3 [object members -signatures -types {+Method} -flags {-Static} System.Console]"
  1425. ---- errorCode: NONE
  1426. ==== object-12.2 FAILED
  1427. ---- object-13.1 start
  1428.  
  1429. ==== object-13.1 loaded object member introspection with signatures FAILED
  1430. ==== Contents of test case:
  1431.  
  1432. set assembly [object load -import System.Windows.Forms]
  1433.  
  1434. object members -mode glob -nameonly -pattern *DefaultCursor* -signatures -types {-All +Method} -flags {+NonPublic +Static} Form
  1435.  
  1436. ---- Test generated error; Return code was: Error
  1437. ---- Return code should have been one of: Ok Return
  1438. ---- errorInfo: System.MissingMethodException: Cannot find method ToUInt64.
  1439. 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]
  1440. at System.Type.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args) [0x00000]
  1441. at Eagle._Components.Private.EnumOps.ToULong (Enum X) [0x00000]
  1442. at Eagle._Components.Private.EnumOps.TryParseFlagsEnum (System.Type enumType, System.String oldValue, System.String newValue, Boolean noCase, Eagle._Components.Public.Result& error) [0x00000]
  1443. while executing
  1444. "object members -mode glob -nameonly -pattern *DefaultCursor* -signatures -types {-All +Method} -flags {+NonPublic +Static} Form"
  1445. ---- errorCode: NONE
  1446. ==== object-13.1 FAILED
  1447.