As I read it, that's the expected behavior:

   When running multiple tests inside the same Java VM (see forkMode),
   timeout applies to the time that all tests use together, not to an
   individual test.
   http://ant.apache.org/manual/Tasks/junit.html

You have forkMode set to once, which means you're running your tests in the
same JVM.

If you fork per test, you'll presumably get the desired behavior, so
perhaps that could work for you.  Or per batch, if only certain tests that
need this behavior.  (Or two separate junit tasks, or... it really depends
on what you're trying to do.)

Laura

On Wed, Sep 12, 2012 at 4:43 PM, vale <valebengo...@gmail.com> wrote:

> Hi, I need to set individual test timeout. Im using the timeout option but
> when the time is over for an individual test it does not continue the
> execution of the rest of the suite. Any Idea what Im doing wrong? here is
> my
> code:
>
> <target name="runTest">
>                 <mkdir dir="${junit.output.dir}"/>
>                 <junit fork="true" forkmode="once"
> printsummary="withOutAndErr"
> haltonfailure="false"
>                            haltonerror="off" showoutput="true"
> timeout="60000">
>                     <formatter type="xml"/>
>                     <test name="EjemploTest" todir="${junit.output.dir}"/>
>                     <classpath refid="ejemplo.classpath"/>
>                 </junit>
>             </target>
>
> thanks in advance!
>
>
>
> --
> View this message in context:
> http://ant.1045680.n5.nabble.com/problem-trying-to-set-individual-tests-timeout-tp5713544.html
> Sent from the Ant - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
> For additional commands, e-mail: user-h...@ant.apache.org
>
>

Reply via email to