22 |
$HOME/jdk/src/jdk8 |
$HOME/jdk/src/jdk8 |
23 |
where each of the above is a complete JDK source tree |
where each of the above is a complete JDK source tree |
24 |
(e.g. mercurial forest) or a symlink to same. |
(e.g. mercurial forest) or a symlink to same. |
25 |
|
As of 2013-02, the very latest lambda 8 jdk is needed for jdk8. |
26 |
------------------------------------------------------------------------------ |
------------------------------------------------------------------------------ |
27 |
</description> |
</description> |
28 |
|
|
175 |
<attribute name="workdir"/> |
<attribute name="workdir"/> |
176 |
<attribute name="classes"/> |
<attribute name="classes"/> |
177 |
<attribute name="jvmflags" default=""/> |
<attribute name="jvmflags" default=""/> |
178 |
|
<element name="javac-elements" optional="true"/> |
179 |
<sequential> |
<sequential> |
180 |
|
|
181 |
<mkdir dir="@{workdir}/tck-classes"/> |
<mkdir dir="@{workdir}/tck-classes"/> |
197 |
<compilerarg value="-XDignore.symbol.file=true"/> |
<compilerarg value="-XDignore.symbol.file=true"/> |
198 |
<compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial,-deprecation"/> |
<compilerarg value="-Xlint:all,-unchecked,-rawtypes,-serial,-deprecation"/> |
199 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
200 |
|
<javac-elements/> |
201 |
|
|
202 |
</javac> |
</javac> |
203 |
|
|
216 |
</sequential> |
</sequential> |
217 |
</macrodef> |
</macrodef> |
218 |
|
|
219 |
|
<macrodef name="run-jtreg-tests"> |
220 |
|
<attribute name="jtreg.src.dir" default="${jtreg.src.dir}"/> |
221 |
|
<attribute name="source" default="7"/> |
222 |
|
<attribute name="target"/> |
223 |
|
<attribute name="workdir"/> |
224 |
|
<attribute name="classes"/> |
225 |
|
<attribute name="jtregflags" default=""/> |
226 |
|
<sequential> |
227 |
|
<delete dir="@{workdir}/JTwork" quiet="true"/> |
228 |
|
<delete dir="@{workdir}/JTreport" quiet="true"/> |
229 |
|
<mkdir dir="@{workdir}/JTwork/scratch"/> |
230 |
|
<mkdir dir="@{workdir}/JTreport"/> |
231 |
|
<jtreg dir="@{jtreg.src.dir}" |
232 |
|
jdk="${jdk@{target}.home}" |
233 |
|
workDir="@{workdir}/JTwork" |
234 |
|
reportDir="@{workdir}/JTreport"> |
235 |
|
|
236 |
|
<arg value="-Xbootclasspath/p:@{classes}"/> |
237 |
|
<arg value="-agentvm"/> |
238 |
|
<arg value="-v:nopass,fail"/> |
239 |
|
<arg value="-vmoptions:-esa -ea"/> |
240 |
|
<arg value="-automatic"/> |
241 |
|
<arg value="-k:!ignore"/> |
242 |
|
<arg line="@{jtregflags}"/> |
243 |
|
</jtreg> |
244 |
|
</sequential> |
245 |
|
</macrodef> |
246 |
|
|
247 |
<!-- ALoops classpath --> |
<!-- ALoops classpath --> |
248 |
<path id="loops.classpath"> |
<path id="loops.classpath"> |
249 |
<pathelement location="${build.loops.dir}"/> |
<pathelement location="${build.loops.dir}"/> |
277 |
fork="true"> |
fork="true"> |
278 |
|
|
279 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
280 |
|
<compilerarg value="-Xprefer:source"/> |
281 |
<compilerarg value="-XDignore.symbol.file=true"/> |
<compilerarg value="-XDignore.symbol.file=true"/> |
282 |
<compilerarg value="-Xlint:all"/> |
<compilerarg value="-Xlint:all"/> |
283 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
444 |
|
|
445 |
</target> |
</target> |
446 |
|
|
447 |
|
<target name="test-tck" |
448 |
|
depends="jar" |
449 |
|
description="Runs tck tests for main directly"> |
450 |
|
|
451 |
|
<run-tck-tests |
452 |
|
target="8" |
453 |
|
workdir="${build.dir}" |
454 |
|
classes="${product.jar}"/> |
455 |
|
</target> |
456 |
|
|
457 |
|
<target name="test-jtreg" |
458 |
|
depends="jar" |
459 |
|
description="Runs jtreg tests for main using the jtreg ant task"> |
460 |
|
<run-jtreg-tests |
461 |
|
target="8" |
462 |
|
workdir="${build.dir}" |
463 |
|
classes="${product.jar}"/> |
464 |
|
</target> |
465 |
|
|
466 |
|
<target name="test-ng" |
467 |
|
depends="test-tck, test-jtreg" |
468 |
|
description="Runs tck and jtreg tests for main"> |
469 |
|
</target> |
470 |
|
|
471 |
<target name="run-tests" |
<target name="run-tests" |
472 |
depends="compile-tests"> |
depends="compile-tests"> |
633 |
fork="true"> |
fork="true"> |
634 |
|
|
635 |
<include name="**/*.java"/> |
<include name="**/*.java"/> |
636 |
|
<compilerarg value="-Xprefer:source"/> |
637 |
<compilerarg value="-XDignore.symbol.file=true"/> |
<compilerarg value="-XDignore.symbol.file=true"/> |
638 |
<compilerarg value="-Xlint:all"/> |
<compilerarg value="-Xlint:all"/> |
639 |
<compilerarg line="${build.args}"/> |
<compilerarg line="${build.args}"/> |
660 |
<run-tck-tests |
<run-tck-tests |
661 |
target="7" |
target="7" |
662 |
workdir="${build.4jdk7.dir}" |
workdir="${build.4jdk7.dir}" |
663 |
classes="${4jdk7product.jar}"/> |
classes="${4jdk7product.jar}"> |
664 |
|
<javac-elements> |
665 |
|
<!-- JDK8+ test classes --> |
666 |
|
<exclude name="StampedLockTest.java"/> |
667 |
|
<exclude name="ForkJoinPool8Test.java"/> |
668 |
|
</javac-elements> |
669 |
|
</run-tck-tests> |
670 |
</target> |
</target> |
671 |
|
|
672 |
|
|
699 |
</target> |
</target> |
700 |
|
|
701 |
<target name="4jdk7-test-jtreg" |
<target name="4jdk7-test-jtreg" |
702 |
depends="4jdk7compile" |
depends="4jdk7jar" |
703 |
description="Runs jtreg tests for jsr166-4jdk7 using the jtreg ant task"> |
description="Runs jtreg tests for jsr166-4jdk7 using the jtreg ant task"> |
704 |
<delete dir="${build.4jdk7.dir}/JTwork" quiet="true"/> |
<run-jtreg-tests |
705 |
<delete dir="${build.4jdk7.dir}/JTreport" quiet="true"/> |
target="7" |
706 |
<mkdir dir="${build.4jdk7.dir}/JTwork/scratch"/> |
workdir="${build.4jdk7.dir}" |
707 |
<mkdir dir="${build.4jdk7.dir}/JTreport"/> |
classes="${4jdk7product.jar}"/> |
|
<jtreg dir="${jtreg.src.dir}" |
|
|
jdk="${jdk7.home}" |
|
|
workDir="${build.4jdk7.dir}/JTwork" |
|
|
reportDir="${build.4jdk7.dir}/JTreport"> |
|
|
|
|
|
<arg value="-Xbootclasspath/p:${4jdk7product.jar}"/> |
|
|
<arg value="-agentvm"/> |
|
|
<arg value="-v:nopass,fail"/> |
|
|
<arg value="-vmoptions:-esa -ea"/> |
|
|
<arg value="-automatic"/> |
|
|
<arg value="-k:!ignore"/> |
|
|
</jtreg> |
|
708 |
</target> |
</target> |
709 |
|
|
710 |
|
|