I'd like to make progress faster towards a pure JUnit set of tests for
Derby but I believe the fact we need to setup the tests and the JUnit
utility classes to run under the harness slows down progress as well as
adding complications. An example of how it slows down is that any change
to a test or JUnit utility class requires that the contributor runs the
tests multiple ways to ensure no regressions.
Assuming we had a top-level JUnit suite that ran all the Junit tests
successfully (with the same configuration coverage as they are run today
in derbyall) then could we switch to a dual testing environment until
all the tests were converted to JUnit? This would include removing all
the JUnit tests from the old harness suite files.
That is if one wanted to run all the tests one would have to run:
derbyall with the old harness
suites.All using JUnit test runners directly.
Is this an issue for people?
What about the folks that do nightly testing? Has any JUnit related work
been done on the scripts used to report nightly tests. Are those scripts
going to be added to Derby's svn so that others can help make progress
on this issue?
Thanks,
Dan.