On Thu, Dec 3, 2009 at 11:25 PM, Michael Peters <michael00pet...@gmail.com> wrote: > On 12/03/2009 04:18 PM, David Golden wrote: >> >> On Thu, Dec 3, 2009 at 3:25 PM, Gabor Szabo<szab...@gmail.com> wrote: >>> >>> 2 2 : 2 4 : 4 2 : E r r o r : C a n n o t s e t l o c a l e >>> t o l a n g u a g e A r a b i c . >>> ok 3 - ->change_locale(ar) >>> ok 4 - ->change_locale(de) >> >> Extra space in the output before "ok 3"? > > Yeah, looks like your error error message is somehow ending with "\n " which > throws off the TAP when merged with the same stream. TAP tries to ignore > things it doesn't recognize (which is why you can do "merge" in the first > place) but if those things actually mess up the generated TAP there's not > much the parser can do. > > If it's acceptable for these tests to emit extra stuff like this when > failing, it might be best to try and catch it and output it via diag() (or > even better Test::Most explain()).
For now I am capturing the stderr and then repringing it out via diag() but I opened a ticket for Padre that we should find out why does Windows emit those warnings and how to catch them in the application. thanks for your help Gabor