Hi, I'm testing UIMA version 3 with Ruta Core. Found 1 bug (and fixed it) in v3 :-).
A lot of the Ruta core tests work at this point. One test, the SubAtomicTest, fails with an assertion failure at the assertions in lines 68-71. When I "single step" the call in line 61 to RutaTestUtils.process, (running large parts at full speed, others single stepping), it works. At full speed, it seems to add fewer Annotations to the CAS indexes. So I'm trying to guess what might be going wrong at full speed. Does this test or Ruta make any use of multi-threading? What is this test doing that's different from the many other tests (that run OK)? The single stepping is hard to comprehend (for me) because there's lots of indirection and deep calling stacks. Is there some general debugging switch I should turn on to make this more comprehensible what's going wrong? I have the advantage of two identical implementations (only changing the underlying UIMA version) so I can run them side-by-side and look at where the difference happens. -Marshall
