ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "P.S.Lokesh" <lok...@adventnet.com>
Subject junit tests in single jvm
Date Wed, 19 Apr 2006 06:48:56 GMT
hi,

I have been looking through the docs to run my junit tests in the same 
jvm where server is started, but i could not achieve it through parallel 
task,

shown below is the sample code:

<target name="startserver" description="Starting Server">
      <parallel>
              <exec dir="/producthome/bin" executable="/bin/sh" os="Linux">
*                <!-- I expect all the unit tests to happen in this jvm 
where start server starts a main java class -->*
                    <arg line="startserver.sh"/>
              </exec>
              <sequential>
                  <sleep seconds="30"/>
                        <mkdir dir="${target.report.dir}/html"/>
*                <!-- But I thik this task starts a separate jvm and 
hence my results fails -->*
                         <junit printsummary="withOutAndErr" 
showoutput="true" forkmode="once">
                                <classpath path="${clp}"/>
                                <batchtest todir="${target.report.dir}">
                                        <fileset dir="${classes.dir}">
                                             <include 
name="**/Test*.class"/>
                                         </fileset>
                             </batchtest>
                              <formatter type="xml" />
                        </junit>
      <echo message="Junit complete and starting junit report......... "/>
    <junitreport todir="${target.report.dir}">
      <fileset dir="${target.report.dir}">
        <include name="TEST-*.xml"/>
      </fileset>
     <report todir="${target.report.dir}/html"/>
    </junitreport> 

      <echo message="Junit report complete and stopping server......... "/>
      <exec dir="producthome/bin" executable="/bin/sh" os="Linux">
          <arg line="stopserver.sh"/>
      </exec>
    </sequential>
    </parallel>
</target>

How do i achieve this ? Is there any other way to do this ?

Lokesh

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message