in reply to Re: CPAN newbie troubles
in thread CPAN newbie troubles
* Your first test throws an exception. * You OS test fails. * BAIL_OUT causes the process to exit with a non-successful return.
As I understood it, that's what I'm supposed to do. According to the "Notes For CPAN Authors" page, in the ""How can I indicate that my distribution only works on a particular operating system?" section, it says
While it isn't a very elegant solution, the recommend approach is to e +ither die in the Makefile.PL or Build.PL (or BAIL_OUT in a test file) + with one of the following messages: • No support for OS • OS unsupported CPAN Testers tools will look for one of those phrases and will send an + NA (Not Available) report for that platform.
That's what I'm doing. 'make test' works fine on my system as well as a NetBSD system that I can access; if I change the above OS test to include Linux, it bails properly at that time.
Or maybe you're really trying to do something other than confuse would-be users.
That's unnecessarily and pointlessly unkind as well as somewhat nonsensical. What does a test, which is supposed to prevent installation on non-compliant OSes, have to do with "confusing users"? It explicitly bails on systems that are not supported, which would prevent confusion.
My point is that is should fail on a Windows system, but it should not result in a 'FAIL'ed test from CPANtesters (which, in theory at least, should bail on testing any of the unsupported OSes and test the ones that don't abort.) I am NOT asking "how do I make this not fail on Windows". I am asking "how do I tell CPANtesters that it should not test on Windows, etc. platforms?"
-- Education is not the filling of a pail, but the lighting of a fire. -- W. B. Yeats
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: CPAN newbie troubles
by ikegami (Patriarch) on Jan 05, 2011 at 00:06 UTC | |
by syphilis (Archbishop) on Jan 05, 2011 at 00:34 UTC | |
by ikegami (Patriarch) on Jan 05, 2011 at 01:04 UTC | |
by oko1 (Deacon) on Jan 05, 2011 at 00:39 UTC | |
by ikegami (Patriarch) on Jan 05, 2011 at 00:57 UTC | |
by oko1 (Deacon) on Jan 05, 2011 at 01:22 UTC | |
by ikegami (Patriarch) on Jan 05, 2011 at 03:21 UTC | |
|