You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are some PHYX files that take too long to test on Travis. My plan for dealing with those is as follows:
PHYX files that can be tested quickly are kept in a phyx directory and are automatically and continuously tested using Travis CI. We need to ensure that these files are representative of the different kinds of phyloreferences we have. We should try to keep the time taken to run all these files to within 60 minutes (we're currently at around 30 minutes).
PHYX files that take longer to run are kept in a phyx_too_slow directory. There should be a mark (i.e. a test command line option, such as py.test tests/ -m runslow) that tests all the slow-running phyloreferences.
For ad hoc testing, phyloreferences can be reasoned over in Protege and then exported as an OWL ontology to be used with jphyloref's --no-reasoner. We should also create a script that tests a particular PHYX file.
All these changes should be documented in the README.md file when implemented.
Our long-term goal is to speed up reasoning so that more files can be included in the Travis run, but this should be good enough for the short-to-medium term (i.e. until after TDWG 2018).
The text was updated successfully, but these errors were encountered:
Another possibility: we could store a Gzipped file of the reasoned ontology and run that in the test suite. Since reasoning is the slowest part of the process, this should run pretty quickly. The one long-running test file we have is around 800kb as a Gzipped RDF/XML file, well under Github's 50MB limit; we might be able to make it smaller by using Turtle or another export format.
Added phyloreferences from [Wojciechowski, 2003](http://dx.doi.org/10.1016/j.sajb.2013.06.017), using the phyloreference state system to mark phyloreferences that cannot be tested (phyloref/klados#25, phyloref/klados#66). This PHYX file takes too long to process to be included into the test suite, so for now I'm placing it into its own directory (`testcases_too_slow`) -- we will figure out the best way to continuously test them in #36.
There are some PHYX files that take too long to test on Travis. My plan for dealing with those is as follows:
phyx
directory and are automatically and continuously tested using Travis CI. We need to ensure that these files are representative of the different kinds of phyloreferences we have. We should try to keep the time taken to run all these files to within 60 minutes (we're currently at around 30 minutes).phyx_too_slow
directory. There should be a mark (i.e. a test command line option, such aspy.test tests/ -m runslow
) that tests all the slow-running phyloreferences.--no-reasoner
. We should also create a script that tests a particular PHYX file.Our long-term goal is to speed up reasoning so that more files can be included in the Travis run, but this should be good enough for the short-to-medium term (i.e. until after TDWG 2018).
The text was updated successfully, but these errors were encountered: