--- Joshua Gatcomb <[EMAIL PROTECTED]>
wrote:

> Up until a couple of weeks ago, all the threads
> tests
> were passing on Cygwin.  I had submitted a patch
> some
> time ago that never got applied enabling tests for
> threads, timer, and extend_13 that never got
> applied. 
> I figured there was good reason so I didn't say
> anything about the tests failing except an
> occasional
> "that's weird" on #parrot.
> 
> So today I decide to look at threads_2.pasm
> 
> It says at the bottom that the output could appear
> in
> reversed order and so I am guessing the sleep
> statement is to ensure that it comes out in the
> proper
> order.
> 
> So - why is the test failing?  Because the second
> print statement never makes it to the screen.
> 
> If I remove the print statement entirely, I see both
> things in the reverse expected order.
> 
> If I place the sleep statement after the main thread
> print then all I get to the screen is the that and
> not
> the print statement from thread 1
> 
> It is almost as if by the time the time the second
> print happens, the filehandle is already closed
> 
> 
> So - since threads aren't officially supposed to be
> working on Cygwin - is this something I should care
> about or not?
> 
> Cheers
> Joshua Gatcomb
> a.k.a. Limbic~Region
> 

In summary, all code in all threads runs to completion
but whichever thread finishes last can't print to the
screen

$ perl t/harness --gc-debug --running-make-test -b
t/pmc/threads.t
        Failed 7/11 tests, 36.36% okay (less 2 skipped
tests: 2 okay, 18.18%)
Failed Test     Stat Wstat Total Fail  Failed  List of
Failed
-------------------------------------------------------------------------------
t/pmc/threads.t    7  1792    11    7  63.64%  2-3 5-9
2 subtests skipped.
Failed 1/1 test scripts, 0.00% okay. 7/11 subtests
failed, 36.36% okay.



                
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail 

Reply via email to