[Bioperl-l] Thoughts on some test reorganization
cjfields at illinois.edu
Sun Nov 16 11:38:39 EST 2008
I'm still working on an overall plan for a 1.6 release and fixing some
bugs. In the meantime, for my sanity I'm planning on doing some test
reorganization in subversion, starting with splitting up SearchIO.t
(which has become very long and unwieldy) into separate format-
specific test files.
This may be something to think about for other sets of modules as well
which are plugin-able or parser-specific (SeqIO, AlignIO, Bio::Tools*,
etc). Though it will lead to quite a few more files, I think it will
be easier in the long term to identify and fix format-specific bugs.
It also may be helpful in the long term with splitting up bioperl into
subdistributions, identifying holes in test coverage, deprecating
unsupported modules, etc.
The details (of course subject to debate!):
1) Tests which are parser-specific will be moved to test files in the
form SearchIO_*.t, where the '*' represents the specific parser being
2) Tests for methods implemented in SearchIO.pm (such as
_guess_format) will remain in SearchIO.t.
3) I'll also move other SearchIO-related tests (hmmer, the pull
parsers) to their related SearchIO_* counterparts.
4) The utility method in SearchIO.t will probably be moved to
Bio::Search::SearchUtils and imported in to prevent code dups.
More information about the Bioperl-l