I.e. test not work on _both_ ActivePerl and SB ? Re: AnyEvent::ForkManager stuck on Strawberry but not on ActivePerl?

[email protected] ("Victor Miasnikov") Thu, 10 Jan 2013 18:14:12 +0300
Newsgroups perl.win32.vanilla
Message-ID <[email protected]>
Hi!


 !)

CHORNY [...] cpan.org> If module cannot work on Windows, you can die in Makefile.PL/Build.PL.

 You about this:

http://wiki.cpantesters.org/wiki/CPANAuthorNotes
==
 . . .
Devel-AssertOS is an experimental tool that you can bundle with your distribution in an inc/ directory and use in your 
Makefile.PL or Build.PL to die with the appropriate message if not on a supported OS:

# in a Makefile.PL or Build.PL
use lib 'inc';
use Devel::AssertOS qw(Linux FreeBSD Cygwin);
 . . .
==


?


I.e.  You think this is good practic?


 IMHO, this is is _terrible_ method

For example see what need do for skip this psevdo-asserts :


http://vvm.blog.tut.by/2011/05/18/mini-how-to-practically-method-to-install-assp-v2-x-on-windows-x64-by-strawberry-perl-v5-12-2-x64/
==
 Run:
cpanp z Image::OCR::Tesseract

 Not close command line, but run editor as another process

 Open
C:\strawberry\cpanplus\5.12.3\build\Image-OCR-Tesseract-1.24\Makefile.PL
 in editor

replace
==
use lib inc; #__assertexe__#
use Devel::AssertOS qw(Unix Linux);
use Devel::AssertEXE qw(tesseract convert); #__assertexe__#
==
to
==
# Skip Win Os check  # use lib inc; #__assertexe__#
# Skip Win Os check  # use Devel::AssertOS qw(Unix Linux);
# Skip Win Os check  # use Devel::AssertEXE qw(tesseract convert); #__assertexe__#
==

 Save file Makefile.PL

 Swith to cpanp process and run:
cpanp i .
===


( Why psevdo?  Because OCR based on Tesseract _work_ on Windows, may be not all theatures, but subset needed for 
antispam ASSP )



b)

Gabor> it would be nice if any of you could comment on this:
Gabor>
Gabor> 
http://blogs.perl.org/users/gabor_szabo/2013/01/anyeventforkmanager-stuck-on-strawberry-but-not-on-activeperl.html
Gabor>

 I'm don't undestand:
AnyEvent::ForkManager stuck on Strawberry but not on ActivePerl?

 need be read as:

On ActivePerl the test fails.

on Strawberry Perl the tests get stuck

or ?

 I.e. test not work on _both_ ActivePerl and SB ?



b2)

 This:

http://blogs.perl.org/users/gabor_szabo/2013/01/13-of-cpan-distributions-dont-have-a-test-report-on-windows.html
==
Gabor Szabo | January 4, 2013 2:24 PM | Reply
@PEVANS, Thanks for that link.

In the last 4 weeks I have been running CPAN smoking using CPAN::Reporter::Smoker on two copies of Strawberry Perl on a 
Windows XP running in a VirtualBox.

Every few hours I notice at least one of them is stuck. Then I spend a 5-20 minutes checking which distribution caused 
the problem and if the problem happens on both versions of Perl. Sometimes I even try to figure out which test causes 
the problem.

==

related Youre message?



Best regards, Victor Miasnikov
Blog:  http://vvm.blog.tut.by/