| 1 | d2a8c3fd | Marc NICOLAS | <?xml version="1.0" encoding="UTF-8"?>
 | 
      
        | 2 |  |  | 
 | 
      
        | 3 |  |  | 
 | 
      
        | 4 |  |  | 
 | 
      
        | 5 |  |  | 
 | 
      
        | 6 |  |  | 
 | 
      
        | 7 |  |  | 
 | 
      
        | 8 |  |  | 
 | 
      
        | 9 |  |  | 
 | 
      
        | 10 |  |  | 
 | 
      
        | 11 |  |  | 
 | 
      
        | 12 |  |  | 
 | 
      
        | 13 |  |  | 
 | 
      
        | 14 |  |  | 
 | 
      
        | 15 |  |  | 
 | 
      
        | 16 |  |  | 
 | 
      
        | 17 |  |  | <project name="TestNG" default="all" basedir=".">
 | 
      
        | 18 |  |  | 
 | 
      
        | 19 |  |  |         
 | 
      
        | 20 |  |  | 
 | 
      
        | 21 |  |  | 
 | 
      
        | 22 |  |  | 
 | 
      
        | 23 |  |  |         <property file="build.properties" />
 | 
      
        | 24 |  |  | 
 | 
      
        | 25 |  |  |     <property name="src.dir" location="src" />
 | 
      
        | 26 |  |  |         <property name="test.src.dir" location="src/test"/>
 | 
      
        | 27 |  |  |         <property name="build.dir" location="bin"/>
 | 
      
        | 28 |  |  |         <property name="lib.dir" location="lib"/>
 | 
      
        | 29 |  |  |         <property name="res.dir" location="res"/>
 | 
      
        | 30 |  |  |         <property name="scenario.dir" location="res/scenario"/>
 | 
      
        | 31 |  |  |         <property name="test.report.dir" location="report"/>
 | 
      
        | 32 |  |  |         <property name="test.nicereport.dir" location="nicereport"/>
 | 
      
        | 33 |  |  |         <property name="javac.debug" value="on"/>
 | 
      
        | 34 |  |  | 
 | 
      
        | 35 |  |  |         <import file="../fr.cnes.sitools.core/sitools.userlibraries.ant.xml" optional="true" />
 | 
      
        | 36 |  |  |         
 | 
      
        | 37 |  |  |     <path id="cots.dir">
 | 
      
        | 38 |  |  |         <fileset dir="${cots.dir}/${testng.dir}" includes="*.jar" />
 | 
      
        | 39 |  |  |     </path>
 | 
      
        | 40 |  |  |     
 | 
      
        | 41 |  |  |     <path id="test">
 | 
      
        | 42 |  |  |             <fileset dir="${test.src.dir}" includes="*.java" />
 | 
      
        | 43 |  |  |     </path>
 | 
      
        | 44 |  |  |     
 | 
      
        | 45 |  |  |     <path id="cpath">
 | 
      
        | 46 |  |  |         <path refid="cots.dir" />
 | 
      
        | 47 |  |  |             <path refid="test"/>
 | 
      
        | 48 |  |  | 
 | 
      
        | 49 |  |  |         <pathelement path="${build.dir}" />
 | 
      
        | 50 |  |  |     </path>
 | 
      
        | 51 |  |  | 
 | 
      
        | 52 |  |  |         <target name="clean" description="Nettoyage des repertoires">
 | 
      
        | 53 |  |  |                 <delete dir="${build.dir}" />
 | 
      
        | 54 |  |  |                 <delete dir="${test.report.dir}" />
 | 
      
        | 55 |  |  |                 <delete dir="${test.nicereport.dir}" />
 | 
      
        | 56 |  |  |         </target>
 | 
      
        | 57 |  |  |         
 | 
      
        | 58 |  |  |         
 | 
      
        | 59 |  |  |         <target name="init">
 | 
      
        | 60 |  |  |         
 | 
      
        | 61 |  |  |         <tstamp/>
 | 
      
        | 62 |  |  |         <mkdir dir="${build.dir}" />
 | 
      
        | 63 |  |  |                 <mkdir dir="${test.report.dir}" />
 | 
      
        | 64 |  |  |                 <mkdir dir="${test.nicereport.dir}" />
 | 
      
        | 65 |  |  |     </target>
 | 
      
        | 66 |  |  |     
 | 
      
        | 67 |  |  |         <target name="compile" depends="init" description="Compilation du code">
 | 
      
        | 68 |  |  |         <javac includeantruntime="false"
 | 
      
        | 69 |  |  |                 srcdir="${src.dir}" 
 | 
      
        | 70 |  |  |                         destdir="${build.dir}" 
 | 
      
        | 71 |  |  |                         classpathref="cpath" 
 | 
      
        | 72 |  |  |                         debug="${javac.debug}"/>
 | 
      
        | 73 |  |  |     </target>
 | 
      
        | 74 |  |  |     
 | 
      
        | 75 |  |  |         
 | 
      
        | 76 |  |  |         <taskdef resource="testngtasks" classpathref="cots.dir"/>
 | 
      
        | 77 |  |  | 
 | 
      
        | 78 |  |  |         <target name="test" depends="compile" description="Lancement des tests - Administration">
 | 
      
        | 79 |  |  |                 <echo message="args: -Dselenium.host=${selenium.host} -Dselenium.port=${selenium.port} -Dselenium.env=${selenium.env} -Dwebapp.url=${webapp.url}"/>
 | 
      
        | 80 |  |  |                 <testng
 | 
      
        | 81 |  |  |                                 classpathref="cpath"
 | 
      
        | 82 |  |  |                         outputDir="${test.report.dir}"
 | 
      
        | 83 |  |  |                         haltOnfailure="true">
 | 
      
        | 84 |  |  |                         
 | 
      
        | 85 |  |  |                         
 | 
      
        | 86 |  |  |                         
 | 
      
        | 87 |  |  | 
 | 
      
        | 88 |  |  | 
 | 
      
        | 89 |  |  | 
 | 
      
        | 90 |  |  |                         <xmlfileset dir="${scenario.dir}/admin" includes="sitoolsTests.xml"/>
 | 
      
        | 91 |  |  |                         
 | 
      
        | 92 |  |  |                         
 | 
      
        | 93 |  |  |                         
 | 
      
        | 94 |  |  |                         
 | 
      
        | 95 |  |  |                         
 | 
      
        | 96 |  |  |                 </testng>
 | 
      
        | 97 |  |  |         </target>
 | 
      
        | 98 |  |  |         
 | 
      
        | 99 |  |  |         <target name="rapport" description="Generation des rapports graphiques">
 | 
      
        | 100 |  |  |                 <mkdir dir="${test.nicereport.dir}"/>
 | 
      
        | 101 |  |  |                 <xslt in="${test.report.dir}/testng-results.xml"
 | 
      
        | 102 |  |  |                                 out="${test.nicereport.dir}/index.html"
 | 
      
        | 103 |  |  |                                 style="${cots.dir}/${testng.dir}/testng-results.xsl"
 | 
      
        | 104 |  |  |                                 force="yes" processor="SaxonLiaison">
 | 
      
        | 105 |  |  |                         <param name="testNgXslt.outputDir" expression="${test.nicereport.dir}"/>
 | 
      
        | 106 |  |  |                         <param name="testNgXslt.showRuntimeTotals" expression="true"/>
 | 
      
        | 107 |  |  |                         <param name="testNgXslt.testDetailsFilter" expression="FAIL,PASS,SKIP"/>
 | 
      
        | 108 |  |  |                         <classpath refid="cots.dir"/>
 | 
      
        | 109 |  |  |                 </xslt>
 | 
      
        | 110 |  |  |         </target>
 | 
      
        | 111 |  |  |         
 | 
      
        | 112 |  |  |         <target name="all" depends="test,rapport"/>
 | 
      
        | 113 |  |  |                 
 | 
      
        | 114 |  |  | </project> |