Well, it is a mystery to me how modules we don't
appear to be using are causing our tests to fail.

Is it possible that this is a problem that has
been fixed by a more current version of Inline
and Inline::C?  I notice that the versions I
have are 0.80 and 0.76 respectively.  The test
fails have 0.68 and 0.62.

--Chris

On 5/7/2017 06:46, sisyph...@optusnet.com.au wrote:
>
> -----Original Message----- From: Chris Marshall
> Sent: Sunday, May 07, 2017 6:39 AM
> To: pdl-devel@lists.sourceforge.net
> Subject: [Pdl-devel] Inline failures for PDL-2.017_01...more bitrot
>
>> The PDL "bitrot fix" developers release is testing well except for 3 
>> reports where there is a failure in t/inline-with.t and 
>> t/inline-comment-test.t:
>>
>> http://www.cpantesters.org/cpan/report/9555ca7a-2d05-11e7-b551-93771d927244 
>>
>> http://www.cpantesters.org/cpan/report/97798df0-2d05-11e7-b551-93771d927244 
>>
>> http://www.cpantesters.org/cpan/report/99341d22-2d05-11e7-b551-93771d927244 
>>
>
> The warning emanates from Inline/SMITH.pm, and the error from JSON.pm 
> (which I don't have iinstalled).
>
> I find that if Inline::SMITH is installed then an attempt to load it 
> is made during the running of t/inline-comment-test.t.
>
> On my perl-5.25.12:
>
> t/inline-comment-test.t ......... Unescaped left brace in regex is 
> illegal here in regex; marked by <-- HERE in 
> m/function(\s+)([a-z0-9_]+)(\s*){{ <--  HERE (.*?)}}/ at 
> C:/_32/blead-5.25.12/site/lib/Inline/SMITH.pm line 63.
> Compilation failed in require at (eval 21) line 1.
> t/inline-comment-test.t ......... ok
> t/inline-with.t ................. ok
>
> Note that in 5.25.12 (and hence 5.26) the unescaped left brace is now 
> a fatal error. This means that the module won't load - yet the test 
> still passes for me (which is not all that surprising given that 
> Inline::SMITH is not actually going to be called upon to do anything).
>
> I'm inclined to point the finger at JSON.pm since it seems to be the 
> one that throws the error and causes the tests to fail. Why/how is it 
> getting involved ? .... and what's it doing ? Is it responding to the 
> warning emitted by Inline::SMITH, or is that just coincidental ?
>
> For sure, it's pretty stupid that an attempt to load Inline::SMITH is 
> being made, and I don't know just which Inline module is responsible 
> for that stupidity. But given the rarity of Inline::SMITH (which 
> hasn't been updated in 15 years) in the wild, and given that its 
> presence is not in itself proven to be a problem for PDL or Inline::C, 
> I'm inclined to think "why bother".
>
> Instead, concentrate on why JSON.pm wants to kill the show, and get 
> that issue addressed.
>
> Regarding t/inline-with.t, I could see no sign of any attempt to load 
> Inline::SMITH (and I'm not about to install JSON.pm just to try to 
> re-create it ;-)
>
> C:\sisyphusion\PDL-2.017_01>perl -Mblib t/inline-with.t
> ok 1 - use Inline;
> ok 2 - bind no error
> # Inline Version: 0.80
> ok 3 - compiled
> # PDL: Float D [5,5,5]
> ok 4 - dims correct
> 1..4
>
> BTW, Slaven has already reported the bug in Inline::SMITH 8 months ago 
> (see https://rt.cpan.org/Public/Bug/Display.html?id=117769). No action 
> and no response.
>
> Cheers,
> Rob


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
pdl-devel mailing list
pdl-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pdl-devel

Reply via email to