Hi Prasad,
The cargo plugins [1] might be another place to check to start and
stop the server.
I've used them before for tomcat and its good stuff for running
integration tests.
And what can I do to help?
TTFN,
-bd-
[1] http://cargo.codehaus.org
On Aug 4, 2006, at 10:00 AM, Prasad Kashyap wrote:
With the m2migration ready to be merged into trunk, I have resumed
work on the itests for Geronimo again.
Approx 30% of our code is covered by component level tests that are
embedded in each module. These tests are written as junit test cases
and run by Maven surefire plugin.
The itests will cover system level tests by testing the
functionalities that an end-user would use on a fully assembled
Geronimo distribution. Therefore to the extent possible, our itests
and it's testcases should use the very same external APIs and
workflows that a user would use.
We have been using the startRemoteServer and stopRemoteServer goals in
the geronimo-deployment-plugin (g-d-p) to start and stop a server. We
have always used these "remote" goals and have never used the in-vm
goals startServer and stopServer.
I propose that we convert the in-vm goals startServer and stopServer
to be ant mojos from their existing java mojos. Invoking the ant mojo
goals in our itests will ensure that our tests are using the same APIs
that a end-user uses. Thus we shall no longer use internal hooks in
the code to start and stop the server.
Thoughts ? Comments ? Advice ?
Cheers
Prasad