[Bioperl-l] Are Bio::DB::XEMBL and Bio::DB::XEMBLService still valid?
Mauricio Herrera Cuadra
arareko at campus.iztacala.unam.mx
Sun Sep 24 20:59:53 UTC 2006
Chris,
I have the same opinion about the testing for these type of modules. My
point here actually was that the XEMBL modules *could be* no longer
compatible with the new XEMBL service and should be audited to see if
they need changes.
Cheers,
Mauricio.
Chris Fields wrote:
> Mauricio,
>
> There were similar issues with the Biblio_biofetch.t tests recently,
> which Brian fixed. It has to do with the way testing for remote
> databases is set up for most test cases, which requires BIOPERLDEBUG=1.
>
> We should probably have tests in the suite that check the URL, have
> the test actually fail if the URL can't be found, then skip
> subsequent tests that rely on the returned results. You can do this
> with Test::More relatively easily by using skip blocks, which allow
> you to conditionally skip tests if something bad happens. You could
> do something like this:
>
> SKIP:{
> my $db = Bio::DB::GenBank->new();
> my $seq;
> eval { $seq = $db->get_Seq_by_acc('ABC123')};
> ok(!$@, 'get_Seq_by_acc() URL passes');
> skip('Bio::DB::GenBank failure', 4) if $@;
> ... # four more tests based on $seq
> }
>
> This way you could run sets of tests that may rely on different URLs
> in the same test suite; just wrap each one in a skip block and test
> using eval{};. All of this, however, relies on the fact that an
> error is actually thrown by the module being tested. Tests could be
> run or skipped based on what setting BIOPERLDEBUG has early on, maybe
> in BEGIN{}.
>
> I plan on adding similar tests to EUtilities.t at some point.
>
> Chris
>
> On Sep 23, 2006, at 2:41 PM, Mauricio Herrera Cuadra wrote:
>
>> Folks,
>>
>> While validating URLs in the source tree I've found that these 2
>> modules
>> make use of addresses that are no longer valid:
>>
>> http://www.ebi.ac.uk/XEMBL
>> http://www.ebi.ac.uk:80/cgi-bin/xembl/XEMBL-SOAP.pl
>>
>> Searching for the XEMBL service to update them, I've noticed that the
>> service itself has been changed to offer new functionality:
>>
>> http://www.ebi.ac.uk/xembl/
>> http://www.ebi.ac.uk/xembl/oldindex.html
>>
>> Browsing through the commit history for this 2 modules, I've found
>> that
>> the last *real* changes for them were made 3-4 years ago. Its test
>> output confirms my idea that this modules no longer work:
>>
>> [bioperl at nordwand] ~/src/bioperl-live % perl -I. -w t/XEMBL_DB.t
>> 1..9
>> ok 1
>> ok 2 # server may be down
>> ok 3 # Cannot run XEMBL_DB tests
>> ok 4 # Cannot run XEMBL_DB tests
>> ok 5 # Cannot run XEMBL_DB tests
>> ok 6 # Cannot run XEMBL_DB tests
>> ok 7 # Cannot run XEMBL_DB tests
>> ok 8 # Cannot run XEMBL_DB tests
>> ok 9 # Cannot run XEMBL_DB tests
>>
>> I've searched through the mailing lists archives and nobody has
>> reported
>> them as non functional. Does anybody have the time to look into this?
>>
>> Regards,
>> Mauricio.
>>
>> --
>> MAURICIO HERRERA CUADRA
>> arareko at campus.iztacala.unam.mx
>> Laboratorio de Genética
>> Unidad de Morfofisiología y Función
>> Facultad de Estudios Superiores Iztacala, UNAM
>
> Christopher Fields
> Postdoctoral Researcher
> Lab of Dr. Robert Switzer
> Dept of Biochemistry
> University of Illinois Urbana-Champaign
>
>
>
>
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
--
MAURICIO HERRERA CUADRA
arareko at campus.iztacala.unam.mx
Laboratorio de Genética
Unidad de Morfofisiología y Función
Facultad de Estudios Superiores Iztacala, UNAM
More information about the Bioperl-l
mailing list