POE Failures

Andy Armstrong andy at hexten.net
Mon Nov 12 06:20:56 EST 2007


On 12 Nov 2007, at 07:51, Ovid wrote:

> I just noticed in the POE failures that raw output looks like this:
>
>  prove -vl t/30_loops/10_select/all_errors.t
>  t/30_loops/10_select/all_errors......
>  1..0 # most of these should move into other test files
>   No subtests run
>
>  Test Summary Report
>  -------------------
>  t/30_loops/10_select/all_errors.t (Wstat: 0 Tests: 0 Failed: 0)
>    Parse errors: No plan found in TAP output
>  Files=1, Tests=0,  0 wallclock secs ( 0.01 usr  0.01 sys +  0.03  
> cusr  0.01 csys =  0.06 CPU)
>  Result: NOTESTS
>
> Why is this a failure?  Hadn't we agreed that 1..0 is enough to  
> specifiy 'skip all'?  While it's not officially part of the TAP  
> spec, the '1.0 # SKIP' message is redundant and probably suboptimal  
> (what happens when someone does '1..13 # SKIP', for example?).
>
> Was this change never implemented?  We've been bitten by this  
> before.  From the Changes file, I see this:
>
>        - Relaxed strict parsing of skip plan for pre v13 TAP.


The change was to allow things like 1..0 # skipping everything - i.e.  
in pre v13 TAP we don't require the strict "# SKIP".

I think we talked about relaxing the requirement altogether but it  
never happened.

I explained the problem to Chris Williams in Vienna and apparently POE  
1.000 is fixed but unreleased for unrelated reasons.

-- 
Andy Armstrong, Hexten






More information about the tapx-dev mailing list