Hello Marc,

thanks again for your support.

I asked the Ant guys the same question, and they provided by a simple solution 
to this. There is a package called ant-contrib which contains additional tasks 
for Ant. This package contains the antfetch task, which can import properties 
from a subproject.

So I replaced the ant task in webtest.xml and the central build file with 
antfetch and preserved the result of the failureproperty. This way I can easily 
check whether any one test has failed.

If anyone needs further details on this method, feel free to ask ;)

Regards,
 Christoph

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Marc Guillemot
Gesendet: Donnerstag, 4. Oktober 2007 07:53
An: [email protected]
Betreff: Re: AW: [Webtest] Ant Script to Fail when Test Fails

Hi Christoph,

I guess that you're scripts are well structured, meaning for instance with a 
main build file and one build file per script. In this case, this is a Ant 
"feature": properties set in a sub-build don't pop up.

You can use xml tasks (from
http://www.oopsconsultancy.com/software/xmltask/) to read the results in
------------
<path id="xmltask.classpath">
  <fileset dir="the/dir/to/xmltask.jar" includes="*.jar"/> </path> <taskdef 
name="xmltask"
classname="com.oopsconsultancy.xmltask.ant.XmlTask"
classpathref="xmltask.classpath"/>

<xmltask source="${webtests.resultpath}/${webtests.results}.xml">
  <copy path="count(/summary/testresult)" property="nbWebTests"/>
  <copy path="count(/summary/[EMAIL PROTECTED] = 'no'])"
property="nbWebTests.failed"/>
  <copy path="count(/summary/[EMAIL PROTECTED] = 'yes'])"
property="nbWebTests.successful"/>
</xmltask>
<echo message="WebTests results: ${nbWebTests.successful} successful, 
${nbWebTests.failed} failed (total: ${nbWebTests})"/> <fail>
  <condition>
    <not>
         <equals arg1="${nbWebTests.failed}" arg2="0"/>
    </not>
  </condition>
</fail>

------------

I'm thinking since some time to add something for this purpose directly in 
WebTest. I've now opened the issue
http://webtest-community.canoo.com/jira/browse/WT-332

Marc.
--
Blog: http://mguillem.wordpress.com


[EMAIL PROTECTED] wrote:
> Hello again,
> 
> I figured out that this should be possible with the "failureproperty" of the 
> <config> tag. But I did not get how to use this property. When I use
> 
> <config
>       ...
>       failureproperty="wt.test.failed" />
> 
> This property does not get set in case of failed tests.
> 
> Thanks for any help.
> 
> Regards,
>  Christoph
> 
> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von [EMAIL 
> PROTECTED]
> Gesendet: Dienstag, 2. Oktober 2007 11:58
> An: [email protected]
> Betreff: [Webtest] Ant Script to Fail when Test Fails
> 
> Hello everybody,
> 
> I want to do different actions in the Ant script when a test fails or is 
> successful (deploy the application under test to a different application 
> server). But to be able to do this, I have to decide whether a test was 
> successful. But the Ant script states Build Successful even if tests fail. Is 
> it possible to get a Build failed message, when a single test fails, but 
> still to run all tests and generate the HTML output.
> 
> Thanks for any help.
> 
> Regards,
>  Christoph
> 
> ---
> Christoph Krammer
> 
> 24/7 IT-Services GmbH
> Luisenring 49
> 68159 Mannheim
> Germany
> 
> [EMAIL PROTECTED]
> www.24-7-it-services.de
> 
> 24/7 IT-SERVICES GmbH / Knooper Weg 75 / 24116 Kiel Handelsregister-Nr. HRB 
> 7458, Amtsgericht Kiel
> Geschäftsführer: Dr. Dirk Bevers, Dr. Ulf Dunker 
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> 



_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to