On Jan 2, 2008, at 7:58 AM, Prasad Kashyap wrote:

On Dec 31, 2007 4:41 PM, David Jencks <[EMAIL PROTECTED]> wrote:
First of all I appear to have broken the build last night with some
changes to get the roller plugin building again.  I think I've
managed to fix all the problems -- the it tests all pass for me.  Let
me know if there are still problems.

I think its still too hard to run the integration tests.

I would like to know what exactly you think is hard about it. It would
be great if you could please share your thoughts and ideas on making
it simpler.

I didn't see a way to run the integration tests with the main build without a separate command. Unless I can run everything in one command, I'm pretty sure laziness will take over and I won't run the integration tests.


I've made a
possibly annoying change so that the default build includes IT.  If
you don't want them run

mvn clean install -P no-it

If this is too annoying we could reverse the profiles and have the
default leave out the it as before and a with-it profile that
includes them.

Yeah. I think the default profile should not run the IT. IMHO, I think
it should not even run the unit tests by default. Developers (should)
run unit & IT tests before committing their code. And we have
automation builds with all tests that run 4 times a day anyways. So
the default profile can well do away with tests. But that may just be
my opinion.

After working through some hard problem and getting ready to commit the last thing anyone wants to do is remember a second command or even a command line option to run some tests: they are apt to type the simplest command that will check the build. I think that command should run all the tests, including the integration tests. Even though there's enough time to go eat dinner while they run, our most comprehensive checks will be run. If you get too bored you can always stop the build after you think enough stuff has been checked, and if you remember you can run the build with options to turn off whatever tests you want to skip.

ApacheDS had their integration tests run using an option and most people did not run them due to the extra effort of trying to remember to type more on the command line. I think they've changed so the integration tests are run by default.

I'm happy to keep talking about this.... and I'll be happy enough with a "with-it" option, but I think running everything by default is the best strategy.



Comments?

This might have bad effects on Prasad's automation but I'm not sure
how that is run.

For now, the automation builds have been modified to use the no-it profile.


thanks!
david jencks


thanks && Happy New Year!
david jencks

Happy New Year to ya'll !
Prasad

Reply via email to