Myrna van Lunteren wrote:
I hadn't realized the ant junit-all target has gotten to be more than
suites.All.

This wiki page has details of various top-level JUnit tests.

http://wiki.apache.org/db-derby/DerbyTopLevelJunitTests

I want to point out that to run platform tests it's not always
possible to use ant - not all OSs or machines I try to run on during a
platform test have ant available.
So if another solution can be found than relying on junit-all I'd appreciate it.

It's not really relying on ant, the junit-all target just provides a mechanism to run a set of tests, just as suites.All provides a mechanism to run almost the same set of tests.

There's no requirement for anyone to use ant junit-all or suites.All.

In addition there's nothing stopping anyone from contributing another mechanism to run tests, e.g. a script file, a different grouping of tests etc.

The advantage of using ant or a Junit suite is that they are standard mechanisms, and thus the tests can be run by other tools easily, such as Elipse, junit test runners or cruise control. E.g. I was running junit-all in cruise control as a continuous build process (like the tinderbox runs), since it's all standard tools cruise control automatically handled success/failure of the build and test runs and provided a useful web-interface to the junit test results, which was more readable than the home grown scripts that run the nightlies at the moment. E.g. a series of dots [....] doesn't tell me which tests were run and which took the longest, whereas the xml output does :-). I even added a target in build.xml that others could use for a continuous build - 'cibuild'.

Dan.


Reply via email to