< prev index next >

netbeans/systemTests/nbproject/build-impl.xml

Print this page
rev 10443 : imported patch test-8177566-trampoline


 145             </and>
 146         </condition>
 147         <condition property="do.archive+splashscreen.available">
 148             <and>
 149                 <isset property="splashscreen.available"/>
 150                 <istrue value="${do.archive}"/>
 151             </and>
 152         </condition>
 153         <condition property="do.archive+profile.available">
 154             <and>
 155                 <isset property="profile.available"/>
 156                 <istrue value="${do.archive}"/>
 157             </and>
 158         </condition>
 159         <condition property="have.tests">
 160             <or>
 161                 <available file="${test.java.dir}"/>
 162                 <available file="${test.resources.dir}"/>
 163                 <available file="${test.java2.dir}"/>
 164                 <available file="${test.mymod.dir}"/>





 165             </or>
 166         </condition>
 167         <condition property="have.sources">
 168             <or/>
 169         </condition>
 170         <condition property="netbeans.home+have.tests">
 171             <and>
 172                 <isset property="netbeans.home"/>
 173                 <isset property="have.tests"/>
 174             </and>
 175         </condition>
 176         <condition property="no.javadoc.preview">
 177             <and>
 178                 <isset property="javadoc.preview"/>
 179                 <isfalse value="${javadoc.preview}"/>
 180             </and>
 181         </condition>
 182         <property name="run.jvmargs" value=""/>
 183         <property name="run.jvmargs.ide" value=""/>
 184         <property name="javac.compilerargs" value=""/>


 238                 <istrue value="${junit.available}"/>
 239                 <istrue value="${testng.available}"/>
 240             </and>
 241         </condition>
 242         <condition else="testng" property="testng.mode" value="mixed">
 243             <istrue value="${junit+testng.available}"/>
 244         </condition>
 245         <condition else="" property="testng.debug.mode" value="-mixed">
 246             <istrue value="${junit+testng.available}"/>
 247         </condition>
 248     </target>
 249     <target name="-post-init">
 250         <!-- Empty placeholder for easier customization. -->
 251         <!-- You can override this target in the ../build.xml file. -->
 252     </target>
 253     <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check">
 254         <fail unless="test.java.dir">Must set test.java.dir</fail>
 255         <fail unless="test.resources.dir">Must set test.resources.dir</fail>
 256         <fail unless="test.java2.dir">Must set test.java2.dir</fail>
 257         <fail unless="test.mymod.dir">Must set test.mymod.dir</fail>





 258         <fail unless="build.dir">Must set build.dir</fail>
 259         <fail unless="dist.dir">Must set dist.dir</fail>
 260         <fail unless="build.classes.dir">Must set build.classes.dir</fail>
 261         <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
 262         <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
 263         <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
 264         <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
 265         <fail unless="dist.jar">Must set dist.jar</fail>
 266     </target>
 267     <target name="-init-macrodef-property">
 268         <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
 269             <attribute name="name"/>
 270             <attribute name="value"/>
 271             <sequential>
 272                 <property name="@{name}" value="${@{value}}"/>
 273             </sequential>
 274         </macrodef>
 275     </target>
 276     <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors">
 277         <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">


 431             <attribute default="${excludes}" name="excludes"/>
 432             <attribute default="**" name="testincludes"/>
 433             <attribute default="" name="testmethods"/>
 434             <element name="customize" optional="true"/>
 435             <sequential>
 436                 <property name="junit.forkmode" value="perTest"/>
 437                 <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" jvm="${platform.java}" showoutput="true" tempdir="${build.dir}">
 438                     <batchtest todir="${build.test.results.dir}">
 439                         <fileset dir="${test.java.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 440                             <filename name="@{testincludes}"/>
 441                         </fileset>
 442                         <fileset dir="${test.resources.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 443                             <filename name="@{testincludes}"/>
 444                         </fileset>
 445                         <fileset dir="${test.java2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 446                             <filename name="@{testincludes}"/>
 447                         </fileset>
 448                         <fileset dir="${test.mymod.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 449                             <filename name="@{testincludes}"/>
 450                         </fileset>















 451                         <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
 452                             <filename name="${test.binarytestincludes}"/>
 453                         </fileset>
 454                     </batchtest>
 455                     <syspropertyset>
 456                         <propertyref prefix="test-sys-prop."/>
 457                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 458                     </syspropertyset>
 459                     <formatter type="brief" usefile="false"/>
 460                     <formatter type="xml"/>
 461                     <jvmarg value="-ea"/>
 462                     <customize/>
 463                 </junit>
 464             </sequential>
 465         </macrodef>
 466     </target>
 467     <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
 468     <target if="${testng.available}" name="-init-macrodef-testng">
 469         <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
 470             <attribute default="${includes}" name="includes"/>


 472             <attribute default="**" name="testincludes"/>
 473             <attribute default="" name="testmethods"/>
 474             <element name="customize" optional="true"/>
 475             <sequential>
 476                 <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
 477                     <isset property="test.method"/>
 478                 </condition>
 479                 <union id="test.set">
 480                     <fileset dir="${test.java.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 481                         <filename name="@{testincludes}"/>
 482                     </fileset>
 483                     <fileset dir="${test.resources.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 484                         <filename name="@{testincludes}"/>
 485                     </fileset>
 486                     <fileset dir="${test.java2.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 487                         <filename name="@{testincludes}"/>
 488                     </fileset>
 489                     <fileset dir="${test.mymod.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 490                         <filename name="@{testincludes}"/>
 491                     </fileset>















 492                 </union>
 493                 <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
 494                 <testng classfilesetref="test.set" failureProperty="tests.failed" jvm="${platform.java}" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="systemTests" testname="TestNG tests" workingDir="${work.dir}">
 495                     <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
 496                     <propertyset>
 497                         <propertyref prefix="test-sys-prop."/>
 498                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 499                     </propertyset>
 500                     <customize/>
 501                 </testng>
 502             </sequential>
 503         </macrodef>
 504     </target>
 505     <target name="-init-macrodef-test-impl">
 506         <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
 507             <attribute default="${includes}" name="includes"/>
 508             <attribute default="${excludes}" name="excludes"/>
 509             <attribute default="**" name="testincludes"/>
 510             <attribute default="" name="testmethods"/>
 511             <element implicit="true" name="customize" optional="true"/>


 593             <attribute default="${excludes}" name="excludes"/>
 594             <attribute default="**" name="testincludes"/>
 595             <attribute default="" name="testmethods"/>
 596             <element name="customize" optional="true"/>
 597             <sequential>
 598                 <property name="junit.forkmode" value="perTest"/>
 599                 <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" jvm="${platform.java}" showoutput="true" tempdir="${build.dir}">
 600                     <batchtest todir="${build.test.results.dir}">
 601                         <fileset dir="${test.java.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 602                             <filename name="@{testincludes}"/>
 603                         </fileset>
 604                         <fileset dir="${test.resources.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 605                             <filename name="@{testincludes}"/>
 606                         </fileset>
 607                         <fileset dir="${test.java2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 608                             <filename name="@{testincludes}"/>
 609                         </fileset>
 610                         <fileset dir="${test.mymod.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 611                             <filename name="@{testincludes}"/>
 612                         </fileset>















 613                         <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
 614                             <filename name="${test.binarytestincludes}"/>
 615                         </fileset>
 616                     </batchtest>
 617                     <syspropertyset>
 618                         <propertyref prefix="test-sys-prop."/>
 619                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 620                     </syspropertyset>
 621                     <formatter type="brief" usefile="false"/>
 622                     <formatter type="xml"/>
 623                     <jvmarg value="-ea"/>
 624                     <jvmarg line="${debug-args-line}"/>
 625                     <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
 626                     <customize/>
 627                 </junit>
 628             </sequential>
 629         </macrodef>
 630     </target>
 631     <target depends="-init-macrodef-junit-debug,-init-macrodef-junit-debug-batch" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
 632         <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">


1340             </fileset>
1341         </copy>
1342     </target>
1343     <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
1344         <nbbrowse file="${dist.javadoc.dir}/index.html"/>
1345     </target>
1346     <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
1347     <!--
1348                 =========================
1349                 TEST COMPILATION SECTION
1350                 =========================
1351             -->
1352     <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
1353         <mkdir dir="${build.test.classes.dir}"/>
1354     </target>
1355     <target name="-pre-compile-test">
1356         <!-- Empty placeholder for easier customization. -->
1357         <!-- You can override this target in the ../build.xml file. -->
1358     </target>
1359     <target if="do.depend.true" name="-compile-test-depend">
1360         <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}"/>
1361     </target>
1362     <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
1363         <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" processorpath="${javac.test.processorpath}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}"/>
1364         <copy todir="${build.test.classes.dir}">
1365             <fileset dir="${test.java.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1366             <fileset dir="${test.resources.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1367             <fileset dir="${test.java2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1368             <fileset dir="${test.mymod.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>





1369         </copy>
1370     </target>
1371     <target name="-post-compile-test">
1372         <!-- Empty placeholder for easier customization. -->
1373         <!-- You can override this target in the ../build.xml file. -->
1374     </target>
1375     <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
1376     <target name="-pre-compile-test-single">
1377         <!-- Empty placeholder for easier customization. -->
1378         <!-- You can override this target in the ../build.xml file. -->
1379     </target>
1380     <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
1381         <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
1382         <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
1383         <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" processorpath="${javac.test.processorpath}" sourcepath="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}"/>
1384         <copy todir="${build.test.classes.dir}">
1385             <fileset dir="${test.java.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1386             <fileset dir="${test.resources.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1387             <fileset dir="${test.java2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1388             <fileset dir="${test.mymod.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>





1389         </copy>
1390     </target>
1391     <target name="-post-compile-test-single">
1392         <!-- Empty placeholder for easier customization. -->
1393         <!-- You can override this target in the ../build.xml file. -->
1394     </target>
1395     <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
1396     <!--
1397                 =======================
1398                 TEST EXECUTION SECTION
1399                 =======================
1400             -->
1401     <target depends="init" if="have.tests" name="-pre-test-run">
1402         <mkdir dir="${build.test.results.dir}"/>
1403     </target>
1404     <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run">
1405         <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
1406     </target>
1407     <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
1408         <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>




 145             </and>
 146         </condition>
 147         <condition property="do.archive+splashscreen.available">
 148             <and>
 149                 <isset property="splashscreen.available"/>
 150                 <istrue value="${do.archive}"/>
 151             </and>
 152         </condition>
 153         <condition property="do.archive+profile.available">
 154             <and>
 155                 <isset property="profile.available"/>
 156                 <istrue value="${do.archive}"/>
 157             </and>
 158         </condition>
 159         <condition property="have.tests">
 160             <or>
 161                 <available file="${test.java.dir}"/>
 162                 <available file="${test.resources.dir}"/>
 163                 <available file="${test.java2.dir}"/>
 164                 <available file="${test.mymod.dir}"/>
 165                 <available file="${test.mymod2.dir}"/>
 166                 <available file="${test.mymod3.dir}"/>
 167                 <available file="${test.mymod4.dir}"/>
 168                 <available file="${test.mymod5.dir}"/>
 169                 <available file="${test.mymod6.dir}"/>
 170             </or>
 171         </condition>
 172         <condition property="have.sources">
 173             <or/>
 174         </condition>
 175         <condition property="netbeans.home+have.tests">
 176             <and>
 177                 <isset property="netbeans.home"/>
 178                 <isset property="have.tests"/>
 179             </and>
 180         </condition>
 181         <condition property="no.javadoc.preview">
 182             <and>
 183                 <isset property="javadoc.preview"/>
 184                 <isfalse value="${javadoc.preview}"/>
 185             </and>
 186         </condition>
 187         <property name="run.jvmargs" value=""/>
 188         <property name="run.jvmargs.ide" value=""/>
 189         <property name="javac.compilerargs" value=""/>


 243                 <istrue value="${junit.available}"/>
 244                 <istrue value="${testng.available}"/>
 245             </and>
 246         </condition>
 247         <condition else="testng" property="testng.mode" value="mixed">
 248             <istrue value="${junit+testng.available}"/>
 249         </condition>
 250         <condition else="" property="testng.debug.mode" value="-mixed">
 251             <istrue value="${junit+testng.available}"/>
 252         </condition>
 253     </target>
 254     <target name="-post-init">
 255         <!-- Empty placeholder for easier customization. -->
 256         <!-- You can override this target in the ../build.xml file. -->
 257     </target>
 258     <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check">
 259         <fail unless="test.java.dir">Must set test.java.dir</fail>
 260         <fail unless="test.resources.dir">Must set test.resources.dir</fail>
 261         <fail unless="test.java2.dir">Must set test.java2.dir</fail>
 262         <fail unless="test.mymod.dir">Must set test.mymod.dir</fail>
 263         <fail unless="test.mymod2.dir">Must set test.mymod2.dir</fail>
 264         <fail unless="test.mymod3.dir">Must set test.mymod3.dir</fail>
 265         <fail unless="test.mymod4.dir">Must set test.mymod4.dir</fail>
 266         <fail unless="test.mymod5.dir">Must set test.mymod5.dir</fail>
 267         <fail unless="test.mymod6.dir">Must set test.mymod6.dir</fail>
 268         <fail unless="build.dir">Must set build.dir</fail>
 269         <fail unless="dist.dir">Must set dist.dir</fail>
 270         <fail unless="build.classes.dir">Must set build.classes.dir</fail>
 271         <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail>
 272         <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail>
 273         <fail unless="build.test.results.dir">Must set build.test.results.dir</fail>
 274         <fail unless="build.classes.excludes">Must set build.classes.excludes</fail>
 275         <fail unless="dist.jar">Must set dist.jar</fail>
 276     </target>
 277     <target name="-init-macrodef-property">
 278         <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1">
 279             <attribute name="name"/>
 280             <attribute name="value"/>
 281             <sequential>
 282                 <property name="@{name}" value="${@{value}}"/>
 283             </sequential>
 284         </macrodef>
 285     </target>
 286     <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors">
 287         <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3">


 441             <attribute default="${excludes}" name="excludes"/>
 442             <attribute default="**" name="testincludes"/>
 443             <attribute default="" name="testmethods"/>
 444             <element name="customize" optional="true"/>
 445             <sequential>
 446                 <property name="junit.forkmode" value="perTest"/>
 447                 <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" jvm="${platform.java}" showoutput="true" tempdir="${build.dir}">
 448                     <batchtest todir="${build.test.results.dir}">
 449                         <fileset dir="${test.java.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 450                             <filename name="@{testincludes}"/>
 451                         </fileset>
 452                         <fileset dir="${test.resources.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 453                             <filename name="@{testincludes}"/>
 454                         </fileset>
 455                         <fileset dir="${test.java2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 456                             <filename name="@{testincludes}"/>
 457                         </fileset>
 458                         <fileset dir="${test.mymod.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 459                             <filename name="@{testincludes}"/>
 460                         </fileset>
 461                         <fileset dir="${test.mymod2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 462                             <filename name="@{testincludes}"/>
 463                         </fileset>
 464                         <fileset dir="${test.mymod3.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 465                             <filename name="@{testincludes}"/>
 466                         </fileset>
 467                         <fileset dir="${test.mymod4.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 468                             <filename name="@{testincludes}"/>
 469                         </fileset>
 470                         <fileset dir="${test.mymod5.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 471                             <filename name="@{testincludes}"/>
 472                         </fileset>
 473                         <fileset dir="${test.mymod6.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 474                             <filename name="@{testincludes}"/>
 475                         </fileset>
 476                         <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
 477                             <filename name="${test.binarytestincludes}"/>
 478                         </fileset>
 479                     </batchtest>
 480                     <syspropertyset>
 481                         <propertyref prefix="test-sys-prop."/>
 482                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 483                     </syspropertyset>
 484                     <formatter type="brief" usefile="false"/>
 485                     <formatter type="xml"/>
 486                     <jvmarg value="-ea"/>
 487                     <customize/>
 488                 </junit>
 489             </sequential>
 490         </macrodef>
 491     </target>
 492     <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/>
 493     <target if="${testng.available}" name="-init-macrodef-testng">
 494         <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3">
 495             <attribute default="${includes}" name="includes"/>


 497             <attribute default="**" name="testincludes"/>
 498             <attribute default="" name="testmethods"/>
 499             <element name="customize" optional="true"/>
 500             <sequential>
 501                 <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}">
 502                     <isset property="test.method"/>
 503                 </condition>
 504                 <union id="test.set">
 505                     <fileset dir="${test.java.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 506                         <filename name="@{testincludes}"/>
 507                     </fileset>
 508                     <fileset dir="${test.resources.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 509                         <filename name="@{testincludes}"/>
 510                     </fileset>
 511                     <fileset dir="${test.java2.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 512                         <filename name="@{testincludes}"/>
 513                     </fileset>
 514                     <fileset dir="${test.mymod.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 515                         <filename name="@{testincludes}"/>
 516                     </fileset>
 517                     <fileset dir="${test.mymod2.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 518                         <filename name="@{testincludes}"/>
 519                     </fileset>
 520                     <fileset dir="${test.mymod3.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 521                         <filename name="@{testincludes}"/>
 522                     </fileset>
 523                     <fileset dir="${test.mymod4.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 524                         <filename name="@{testincludes}"/>
 525                     </fileset>
 526                     <fileset dir="${test.mymod5.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 527                         <filename name="@{testincludes}"/>
 528                     </fileset>
 529                     <fileset dir="${test.mymod6.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}">
 530                         <filename name="@{testincludes}"/>
 531                     </fileset>
 532                 </union>
 533                 <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/>
 534                 <testng classfilesetref="test.set" failureProperty="tests.failed" jvm="${platform.java}" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="systemTests" testname="TestNG tests" workingDir="${work.dir}">
 535                     <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/>
 536                     <propertyset>
 537                         <propertyref prefix="test-sys-prop."/>
 538                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 539                     </propertyset>
 540                     <customize/>
 541                 </testng>
 542             </sequential>
 543         </macrodef>
 544     </target>
 545     <target name="-init-macrodef-test-impl">
 546         <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3">
 547             <attribute default="${includes}" name="includes"/>
 548             <attribute default="${excludes}" name="excludes"/>
 549             <attribute default="**" name="testincludes"/>
 550             <attribute default="" name="testmethods"/>
 551             <element implicit="true" name="customize" optional="true"/>


 633             <attribute default="${excludes}" name="excludes"/>
 634             <attribute default="**" name="testincludes"/>
 635             <attribute default="" name="testmethods"/>
 636             <element name="customize" optional="true"/>
 637             <sequential>
 638                 <property name="junit.forkmode" value="perTest"/>
 639                 <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" jvm="${platform.java}" showoutput="true" tempdir="${build.dir}">
 640                     <batchtest todir="${build.test.results.dir}">
 641                         <fileset dir="${test.java.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 642                             <filename name="@{testincludes}"/>
 643                         </fileset>
 644                         <fileset dir="${test.resources.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 645                             <filename name="@{testincludes}"/>
 646                         </fileset>
 647                         <fileset dir="${test.java2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 648                             <filename name="@{testincludes}"/>
 649                         </fileset>
 650                         <fileset dir="${test.mymod.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 651                             <filename name="@{testincludes}"/>
 652                         </fileset>
 653                         <fileset dir="${test.mymod2.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 654                             <filename name="@{testincludes}"/>
 655                         </fileset>
 656                         <fileset dir="${test.mymod3.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 657                             <filename name="@{testincludes}"/>
 658                         </fileset>
 659                         <fileset dir="${test.mymod4.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 660                             <filename name="@{testincludes}"/>
 661                         </fileset>
 662                         <fileset dir="${test.mymod5.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 663                             <filename name="@{testincludes}"/>
 664                         </fileset>
 665                         <fileset dir="${test.mymod6.dir}" excludes="@{excludes},${excludes}" includes="@{includes}">
 666                             <filename name="@{testincludes}"/>
 667                         </fileset>
 668                         <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}">
 669                             <filename name="${test.binarytestincludes}"/>
 670                         </fileset>
 671                     </batchtest>
 672                     <syspropertyset>
 673                         <propertyref prefix="test-sys-prop."/>
 674                         <mapper from="test-sys-prop.*" to="*" type="glob"/>
 675                     </syspropertyset>
 676                     <formatter type="brief" usefile="false"/>
 677                     <formatter type="xml"/>
 678                     <jvmarg value="-ea"/>
 679                     <jvmarg line="${debug-args-line}"/>
 680                     <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/>
 681                     <customize/>
 682                 </junit>
 683             </sequential>
 684         </macrodef>
 685     </target>
 686     <target depends="-init-macrodef-junit-debug,-init-macrodef-junit-debug-batch" if="${junit.available}" name="-init-macrodef-junit-debug-impl">
 687         <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3">


1395             </fileset>
1396         </copy>
1397     </target>
1398     <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview">
1399         <nbbrowse file="${dist.javadoc.dir}/index.html"/>
1400     </target>
1401     <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/>
1402     <!--
1403                 =========================
1404                 TEST COMPILATION SECTION
1405                 =========================
1406             -->
1407     <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test">
1408         <mkdir dir="${build.test.classes.dir}"/>
1409     </target>
1410     <target name="-pre-compile-test">
1411         <!-- Empty placeholder for easier customization. -->
1412         <!-- You can override this target in the ../build.xml file. -->
1413     </target>
1414     <target if="do.depend.true" name="-compile-test-depend">
1415         <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}:${test.mymod2.dir}:${test.mymod3.dir}:${test.mymod4.dir}:${test.mymod5.dir}:${test.mymod6.dir}"/>
1416     </target>
1417     <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test">
1418         <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" processorpath="${javac.test.processorpath}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}:${test.mymod2.dir}:${test.mymod3.dir}:${test.mymod4.dir}:${test.mymod5.dir}:${test.mymod6.dir}"/>
1419         <copy todir="${build.test.classes.dir}">
1420             <fileset dir="${test.java.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1421             <fileset dir="${test.resources.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1422             <fileset dir="${test.java2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1423             <fileset dir="${test.mymod.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1424             <fileset dir="${test.mymod2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1425             <fileset dir="${test.mymod3.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1426             <fileset dir="${test.mymod4.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1427             <fileset dir="${test.mymod5.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1428             <fileset dir="${test.mymod6.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1429         </copy>
1430     </target>
1431     <target name="-post-compile-test">
1432         <!-- Empty placeholder for easier customization. -->
1433         <!-- You can override this target in the ../build.xml file. -->
1434     </target>
1435     <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/>
1436     <target name="-pre-compile-test-single">
1437         <!-- Empty placeholder for easier customization. -->
1438         <!-- You can override this target in the ../build.xml file. -->
1439     </target>
1440     <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single">
1441         <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail>
1442         <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/>
1443         <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" processorpath="${javac.test.processorpath}" sourcepath="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}:${test.mymod2.dir}:${test.mymod3.dir}:${test.mymod4.dir}:${test.mymod5.dir}:${test.mymod6.dir}" srcdir="${test.java.dir}:${test.resources.dir}:${test.java2.dir}:${test.mymod.dir}:${test.mymod2.dir}:${test.mymod3.dir}:${test.mymod4.dir}:${test.mymod5.dir}:${test.mymod6.dir}"/>
1444         <copy todir="${build.test.classes.dir}">
1445             <fileset dir="${test.java.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1446             <fileset dir="${test.resources.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1447             <fileset dir="${test.java2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1448             <fileset dir="${test.mymod.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1449             <fileset dir="${test.mymod2.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1450             <fileset dir="${test.mymod3.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1451             <fileset dir="${test.mymod4.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1452             <fileset dir="${test.mymod5.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1453             <fileset dir="${test.mymod6.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/>
1454         </copy>
1455     </target>
1456     <target name="-post-compile-test-single">
1457         <!-- Empty placeholder for easier customization. -->
1458         <!-- You can override this target in the ../build.xml file. -->
1459     </target>
1460     <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/>
1461     <!--
1462                 =======================
1463                 TEST EXECUTION SECTION
1464                 =======================
1465             -->
1466     <target depends="init" if="have.tests" name="-pre-test-run">
1467         <mkdir dir="${build.test.results.dir}"/>
1468     </target>
1469     <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run">
1470         <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/>
1471     </target>
1472     <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run">
1473         <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail>


< prev index next >