Skip Menu |

This queue is for tickets about the Bio-Roary CPAN distribution.

Report information
The Basics
Id: 104843
Status: resolved
Priority: 0/
Queue: Bio-Roary

People
Owner: Nobody in particular
Requestors: SREZIC [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: System perl used in tests
Bio-Roary never had a PASS report at CPAN testers: http://matrix.cpantesters.org/?dist=Bio-Roary;maxver=1 Possible reason is that the system perl is used in the tests, so the prereq specs do not work. If this is the case, then this can be usually fixed by using the $^X variable.
Subject: Re: [rt.cpan.org #104843] System perl used in tests
Date: Tue, 2 Jun 2015 08:56:56 +0100
To: bug-Bio-Roary [...] rt.cpan.org
From: Andrew Page <andrewjpage [...] gmail.com>
Hi, The module depends on some other software and I cant see a way to get it installed automatically with the cpan tester system like with TravisCI? Basically it needs: apt-get install bedtools cd-hit ncbi-blast+ mcl muscle parallel cpanminus Any advise would be greatly apprechiated. Regards, Andrew On 1 June 2015 at 17:13, Slaven_Rezic via RT <bug-Bio-Roary@rt.cpan.org> wrote: Show quoted text
> Mon Jun 01 12:13:18 2015: Request 104843 was acted upon. > Transaction: Ticket created by SREZIC > Queue: Bio-Roary > Subject: System perl used in tests > Broken in: (no value) > Severity: (no value) > Owner: Nobody > Requestors: SREZIC@cpan.org > Status: new > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=104843 > > > > Bio-Roary never had a PASS report at CPAN testers: > http://matrix.cpantesters.org/?dist=Bio-Roary;maxver=1 > > Possible reason is that the system perl is used in the tests, so the > prereq specs do not work. If this is the case, then this can be usually > fixed by using the $^X variable. >
With CPAN Testers it's not possible to install 3rd party software automatically. The only advice I can give is to check the prereqs in Makefile.PL or Build.PL, and die early with some diagnostics about missing software --- so a tester may decide if he should manually install the missing software. That said, I doubt that cpanminus should be in the list of deps --- all CPAN prereqs should theoretically be installable with the normal approach (e.g. specifying PREREQ_PM in Makefile.PL or similar). Regards, Slaven On 2015-06-02 03:57:30, andrewjpage@gmail.com wrote: Show quoted text
> Hi, > The module depends on some other software and I cant see a way to get it > installed automatically with the cpan tester system like with TravisCI? > Basically it needs: > > apt-get install bedtools cd-hit ncbi-blast+ mcl muscle parallel cpanminus > > Any advise would be greatly apprechiated. > > Regards, > > Andrew > > > > On 1 June 2015 at 17:13, Slaven_Rezic via RT <bug-Bio-Roary@rt.cpan.org> > wrote: >
> > Mon Jun 01 12:13:18 2015: Request 104843 was acted upon. > > Transaction: Ticket created by SREZIC > > Queue: Bio-Roary > > Subject: System perl used in tests > > Broken in: (no value) > > Severity: (no value) > > Owner: Nobody > > Requestors: SREZIC@cpan.org > > Status: new > > Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=104843 > > > > > > > Bio-Roary never had a PASS report at CPAN testers: > > http://matrix.cpantesters.org/?dist=Bio-Roary;maxver=1 > > > > Possible reason is that the system perl is used in the tests, so the > > prereq specs do not work. If this is the case, then this can be usually > > fixed by using the $^X variable. > >
We are using TravisCI as our public testing server: https://travis-ci.org/sanger-pathogens/Roary
On 2015-06-26 06:23:13, AJPAGE wrote: Show quoted text
> We are using TravisCI as our public testing server: > https://travis-ci.org/sanger-pathogens/Roary
That's not the same. Travis-CI is limited to Linux (and even to just one Linux distribution), while at CPAN Testers there's a wider variety of operating systems available.