Subject: | Fails when RDF::Trine is installed and RDF::TriN3 is not installed |
Sample fail report:
http://www.cpantesters.org/cpan/report/78a68f66-9135-11e1-9701-89bb0df65b4f
Nearly all PASS reports are only passes because trine.t is skipped.
Sample pass report with the skip:
http://www.cpantesters.org/cpan/report/09eef620-93e8-11e1-9d6f-f6dbfa7543f5
The few pass reports do not seem to provide a hint why they pass.
Sample:
http://www.cpantesters.org/cpan/report/104ef652-912a-11e1-8563-ba2655de7b98
But from comaping perls pairwise I found the reason: they have
RDF::TriN3 installed, specifically RDF::Trine::Node::Formula which comes
with TriN3.
Since this kind of bugs take quite a bit of detective work I would
suggest that The Makefile.PL checks whether RDF::Trine is installed and
if it is installed, it should declare bith RDF::Trine and
RDF::Trine::Node::Formula as dependencies. The rationale is easy to
explain: the test is skipped if RDF::Trine is missing, so it is no
prerequisite. But the test is run when RDF::Trine is installed and then
there are even two dependencies and they should be declared, it would
make cause analysis a triviality.
Thanks&&Regards,