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>
|