geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bill Dudney <bdud...@apache.org>
Subject Re: [itests] Modify the geronimo-deployment-plugin ?
Date Tue, 08 Aug 2006 23:48:54 GMT
Cool thing is someone else has already done it Cargo currently  
supports G 1.1.

:-)

-bd-

On Aug 8, 2006, at 5:33 PM, Jason Dillon wrote:

> I think that in general it would be good to have cargo support :-)
>
> --jason
>
>
> On Aug 8, 2006, at 4:23 PM, Bill Dudney wrote:
>
>> 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
>>
>


Mime
View raw message