[Biojava-l] Re: Preparation for a 1.1 release?
Michael L. Heuer
Thu, 7 Dec 2000 14:40:10 -0500 (EST)
> - The idea of using programs in the demos directory as test
> cases doesn't really seem to be working out -- I'd like
> to see a proper test harness, and a java equivalent of
> `make test'.
We build and test portions of biojava as part of a larger system we have
inhouse; as such we use ant as the build tool and JUnit as the test
harness, although in all honesty any test harness will do.
Our build runs from a build machine separate from the development
environment, where ant runs nightly or weekly from a cron, checks out the
main branch from cvs, builds, tests, and e-mails the cron output back to
the development group.
Generic ant build file
update checks out or updates module from cvs
package builds the jar file (default)
dist-zip 'binary' release (jar & documentation) in zip format
dist-tgz 'binary' release (jar & documentation) in tar.gz format
dist-both both dist-zip & dist-tgz
clean cleans up the build & dist directories
test runs default test harness
portions Copyright (c) 1999-2000 The Apache Software Foundation.
I was actually quite suprised to see this recent article
which advocates a very similar process.
There is an ant file in cvs already, but it does not do everything the
Builder code and scripts do. If people were willing to move forward with
some sort of test harness, I can update the ant build script accordingly.