On Mit, 2006-02-08 at 14:33 +0000, Steve Loughran wrote:
> simon wrote:
> > hello list
> > 
> > i have a target for a cruisecontrol test.
> > 
> >   <target name="htmlunit-meta" description="htmlunit-meta target">
> >     <echo>Starting Lenya..</echo>
> >     <exec dir="${basedir}" resolveexecutable="true"
> > executable="start-lenya.sh" spawn="true"/>
> >     <sleep seconds="20"/>
> >     <waitfor maxwait="40" maxwaitunit="second" checkevery="4000">
> >         <and>
> >           <socket server="192.168.100.108" port="8899"/>
> >         </and>
> >     </waitfor>
> >     <ant dir="../../../test" inheritAll="false">
> >       <property name="build.properties.file"
> > value="adspotlight.build.properties"/>
> >     </ant>
> >     <echo>Stopping Lenya..</echo>
> >     <exec dir="${basedir}" resolveexecutable="true"
> > executable="stop-lenya.sh" spawn="true"/>
> >   </target>
> > 
> > it executes a shell scrip that start the webapp. then it uses ant to
> > test the webapp and after the test it should stop the webapp.
> > 
> > it works fine as long as the tests are working fine, but as soon a test
> > fails the whole things is stoped and does not execute the stop script
> > for the webapp. but it is important execute the last step even if the
> > step before fails.
> > 
> > does sombody have a hint for me?
> > 
> 
> The way I have done this is dont have the junit tests fail, instead set 
> a property if there was an error or failure. Then you shut down the 
> server after running the tests and before creating the reports and 
> calling <fail>
> 

that worked for me.

thanks a lot

simon



> More recently I've been using cactus, which has an extended junit task 
> that lets you declare different  <sequence>s to
> run to start or stop an app server before and after running the tasks. I 
> think it's a bit cactus biased, but may work for lenya too.
> 
> -steve
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
-- 
Simon Litwan                               [EMAIL PROTECTED]
Wyona Inc.  -   Open Source Content Management   -   Apache Lenya
http://www.wyona.com                      http://lenya.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to