make/build.xml

changeset 373
b055a5ea0dad
parent 371
71680973d8ec
child 374
2aa3a1cdb094
     1.1 --- a/make/build.xml	Fri Aug 14 08:53:23 2009 -0700
     1.2 +++ b/make/build.xml	Tue Aug 18 17:46:58 2009 -0700
     1.3 @@ -31,7 +31,7 @@
     1.4   -->
     1.5  
     1.6  <project name="langtools" default="build" basedir="..">
     1.7 -    
     1.8 +
     1.9      <!-- Force full debuginfo for javac if the debug.classfiles
    1.10      property is set.  This must be BEFORE the include of
    1.11      build.properties because it sets javac.debuglevel.  -->
    1.12 @@ -49,8 +49,8 @@
    1.13  
    1.14      <!-- Use this location for customizations common to all OpenJDK workspaces -->
    1.15      <property file="${user.home}/.openjdk/build.properties"/>
    1.16 -    
    1.17 -    <!-- Convenient shorthands for standard locations within the workspace. -->    
    1.18 +
    1.19 +    <!-- Convenient shorthands for standard locations within the workspace. -->
    1.20      <property name="build.dir" location="build"/>
    1.21      <property name="build.bootstrap.dir" location="${build.dir}/bootstrap"/>
    1.22      <property name="build.coverage.dir" location="${build.dir}/coverage"/>
    1.23 @@ -75,15 +75,25 @@
    1.24           The best file to check for across Solaris/Linux/Windows/MacOS is one of the
    1.25           executables; regrettably, that is OS-specific. -->
    1.26      <condition property="java.marker" value="bin/java">
    1.27 -	<os family="unix"/>
    1.28 +        <os family="unix"/>
    1.29      </condition>
    1.30      <condition property="java.marker" value="bin/java.exe">
    1.31 -	<os family="windows"/>
    1.32 +        <os family="windows"/>
    1.33      </condition>
    1.34 -    
    1.35 +
    1.36      <!-- Standard property values, if not overriden by earlier settings. -->
    1.37 -    <property file="${make.dir}/build.properties"/> 
    1.38 -    
    1.39 +    <property file="${make.dir}/build.properties"/>
    1.40 +
    1.41 +    <!-- launcher.java is used in the launcher scripts provided to run
    1.42 +        the tools' jar files.  If it has not already been set, then
    1.43 +        default it to use ${target.java.home}, if available, otherwise
    1.44 +        quietly default to simply use "java". -->
    1.45 +    <condition property="launcher.java"
    1.46 +        value="${target.java.home}/bin/java" else="java">
    1.47 +        <isset property="target.java.home"/>
    1.48 +    </condition>
    1.49 +
    1.50 +
    1.51      <!-- Standard target to build deliverables for JDK build. -->
    1.52  
    1.53      <target name="build" depends="build-bootstrap-tools,build-all-classes">
    1.54 @@ -97,13 +107,13 @@
    1.55          <jar file="${dist.lib.dir}/classes.jar" basedir="${build.classes.dir}"/>
    1.56          <zip file="${dist.lib.dir}/src.zip" basedir="${src.classes.dir}"/>
    1.57      </target>
    1.58 -    
    1.59 +
    1.60      <target name="build-bootstrap-tools" depends="build-bootstrap-javac,build-bootstrap-javadoc,build-bootstrap-doclets,build-bootstrap-javah"/>
    1.61 -    
    1.62 +
    1.63      <target name="build-all-tools" depends="build-javac,build-javadoc,build-doclets,build-javah,build-javap,build-apt"/>
    1.64 -    
    1.65 +
    1.66      <target name="build-all-classes" depends="build-classes-javac,build-classes-javadoc,build-classes-doclets,build-classes-javah,build-classes-javap,build-classes-apt"/>
    1.67 -  
    1.68 +
    1.69      <!-- clean -->
    1.70  
    1.71      <target name="clean" description="Delete all generated files">
    1.72 @@ -112,13 +122,11 @@
    1.73      </target>
    1.74  
    1.75      <!-- Additional targets for running tools on the build -->
    1.76 -    
    1.77 -    <!-- An alternative for the following would be to do a single jtreg run for all tests.
    1.78 -         However, that would currently be slower, since we would have to run all the tests
    1.79 -         with samevm="false", since not all test directories currently support samevm="true". -->
    1.80  
    1.81 -    <target name="jtreg" depends="jtreg-javac,jtreg-javadoc,jtreg-doclets,jtreg-javah,jtreg-javap,jtreg-apt"/>
    1.82 -    
    1.83 +    <target name="jtreg" depends="build-all-tools,-def-jtreg">
    1.84 +        <jtreg-tool name="all" tests="${jtreg.tests}"/>
    1.85 +    </target>
    1.86 +
    1.87      <target name="findbugs" depends="-def-findbugs,build-all-tools">
    1.88          <property name="findbugs.reportLevel" value="medium"/>
    1.89          <mkdir dir="${dist.findbugs.dir}"/>
    1.90 @@ -160,52 +168,52 @@
    1.91          <delete file="${build.coverage.dir}/cobertura.ser"/>
    1.92          <cobertura-instrument todir="${build.coverage.dir}/classes"
    1.93              datafile="${build.coverage.dir}/cobertura.ser">
    1.94 -            <fileset dir="${build.classes.dir}" 
    1.95 +            <fileset dir="${build.classes.dir}"
    1.96                 includes="**/*.class" excludes="**/resources/*.class"/>
    1.97          </cobertura-instrument>
    1.98 -    </target>  
    1.99 +    </target>
   1.100  
   1.101      <target name="coverage-report" depends="-def-cobertura">
   1.102          <mkdir dir="${dist.coverage.dir}"/>
   1.103 -        <cobertura-report 
   1.104 +        <cobertura-report
   1.105              srcdir="${src.classes.dir}"
   1.106              destdir="${dist.coverage.dir}"
   1.107              datafile="${build.coverage.dir}/cobertura.ser"/>
   1.108 -        <cobertura-report 
   1.109 -            format="xml" 
   1.110 -            srcdir="${src.classes.dir}" 
   1.111 +        <cobertura-report
   1.112 +            format="xml"
   1.113 +            srcdir="${src.classes.dir}"
   1.114              destdir="${dist.coverage.dir}"
   1.115              datafile="${build.coverage.dir}/cobertura.ser"/>
   1.116      </target>
   1.117 -    
   1.118 +
   1.119      <!-- javac targets -->
   1.120  
   1.121      <target name="build-bootstrap-javac" depends="-def-build-bootstrap-tool">
   1.122          <build-bootstrap-tool name="javac" includes="${javac.includes}"/>
   1.123      </target>
   1.124 -    
   1.125 +
   1.126      <target name="build-classes-javac" depends="build-bootstrap-javac">
   1.127          <build-classes name="javac" includes="${javac.includes}"/>
   1.128      </target>
   1.129 -    
   1.130 +
   1.131      <target name="build-javac" depends="build-bootstrap-javac">
   1.132          <build-tool name="javac" includes="${javac.includes}"/>
   1.133      </target>
   1.134 -    
   1.135 +
   1.136      <target name="javadoc-javac" depends="build-javac,-def-javadoc-tool">
   1.137          <javadoc-tool name="javac" includes="${javac.includes}" options="${javadoc.jls3.option}"/>
   1.138      </target>
   1.139 -    
   1.140 +
   1.141      <target name="jtreg-javac" depends="build-javac,-def-jtreg">
   1.142 -        <jtreg-tool name="javac" samevm="true" tests="${javac.tests}"/>
   1.143 +        <jtreg-tool name="javac" tests="${javac.tests}"/>
   1.144      </target>
   1.145 -    
   1.146 +
   1.147      <target name="findbugs-javac" depends="build-javac,-def-findbugs">
   1.148          <findbugs-tool name="javac"/>
   1.149      </target>
   1.150 -    
   1.151 +
   1.152      <target name="javac" depends="build-javac,jtreg-javac,findbugs-javac"/>
   1.153 -    
   1.154 +
   1.155      <!-- javadoc targets -->
   1.156  
   1.157      <target name="build-bootstrap-javadoc" depends="build-bootstrap-javac">
   1.158 @@ -213,31 +221,31 @@
   1.159                                includes="${javadoc.includes}"
   1.160                                jarclasspath="javac.jar doclets.jar"/>
   1.161      </target>
   1.162 -    
   1.163 +
   1.164      <target name="build-classes-javadoc" depends="build-classes-javac">
   1.165          <build-classes name="javadoc" includes="${javadoc.includes}"/>
   1.166      </target>
   1.167 -    
   1.168 +
   1.169      <target name="build-javadoc" depends="build-javac">
   1.170          <build-tool name="javadoc"
   1.171                      includes="${javadoc.includes}"
   1.172                      jarclasspath="javac.jar doclets.jar"/>
   1.173      </target>
   1.174 -    
   1.175 +
   1.176      <target name="javadoc-javadoc" depends="build-javadoc,-def-javadoc-tool">
   1.177          <javadoc-tool name="javadoc" includes="${javadoc.includes}"/>
   1.178      </target>
   1.179 -    
   1.180 +
   1.181      <target name="jtreg-javadoc" depends="build-javadoc,-def-jtreg">
   1.182 -        <jtreg-tool name="javadoc" samevm="false" tests="${javadoc.tests}"/>
   1.183 +        <jtreg-tool name="javadoc" tests="${javadoc.tests}"/>
   1.184      </target>
   1.185 -    
   1.186 +
   1.187      <target name="findbugs-javadoc" depends="build-javadoc,-def-findbugs">
   1.188          <findbugs-tool name="javadoc"/>
   1.189      </target>
   1.190 -    
   1.191 +
   1.192      <target name="javadoc" depends="build-javadoc,jtreg-javadoc,findbugs-javadoc"/>
   1.193 -    
   1.194 +
   1.195      <!-- doclets targets -->
   1.196  
   1.197      <target name="build-bootstrap-doclets" depends="build-bootstrap-javadoc,-def-build-bootstrap-jar">
   1.198 @@ -246,11 +254,11 @@
   1.199                                jarmainclass="com.sun.tools.javadoc.Main"
   1.200                                jarclasspath="javadoc.jar"/>
   1.201      </target>
   1.202 -    
   1.203 +
   1.204      <target name="build-classes-doclets" depends="build-classes-javadoc">
   1.205          <build-classes name="doclets" includes="${doclets.includes}"/>
   1.206      </target>
   1.207 -    
   1.208 +
   1.209      <target name="build-doclets" depends="build-javadoc">
   1.210          <!-- just jar, no bin for doclets -->
   1.211          <build-jar name="doclets"
   1.212 @@ -259,17 +267,17 @@
   1.213      </target>
   1.214  
   1.215      <!-- (no javadoc for doclets) -->
   1.216 -    
   1.217 +
   1.218      <target name="jtreg-doclets" depends="build-doclets,-def-jtreg">
   1.219 -        <jtreg-tool name="doclets" samevm="false" tests="${doclets.tests}"/>
   1.220 +        <jtreg-tool name="doclets" tests="${doclets.tests}"/>
   1.221      </target>
   1.222 -    
   1.223 +
   1.224      <target name="findbugs-doclets" depends="build-doclets,-def-findbugs">
   1.225          <findbugs-tool name="doclets"/>
   1.226      </target>
   1.227 -    
   1.228 +
   1.229      <target name="doclets" depends="build-doclets,jtreg-doclets,findbugs-doclets"/>
   1.230 -    
   1.231 +
   1.232      <!-- javah targets -->
   1.233  
   1.234      <target name="build-bootstrap-javah" depends="build-bootstrap-javadoc">
   1.235 @@ -277,29 +285,29 @@
   1.236                                includes="${javah.includes}"
   1.237                                jarclasspath="javadoc.jar doclets.jar javac.jar"/>
   1.238      </target>
   1.239 -    
   1.240 +
   1.241      <target name="build-javah" depends="build-javadoc">
   1.242          <build-tool name="javah"
   1.243                      includes="${javah.includes}"
   1.244                      jarclasspath="javadoc.jar doclets.jar javac.jar"/>
   1.245      </target>
   1.246 -    
   1.247 +
   1.248      <target name="build-classes-javah" depends="build-classes-javadoc">
   1.249          <build-classes name="javah" includes="${javah.includes}"/>
   1.250      </target>
   1.251 -    
   1.252 +
   1.253      <!-- (no javadoc for javah) -->
   1.254  
   1.255      <target name="jtreg-javah" depends="build-javah,-def-jtreg">
   1.256 -        <jtreg-tool name="javah" samevm="true" tests="${javah.tests}"/>
   1.257 +        <jtreg-tool name="javah" tests="${javah.tests}"/>
   1.258      </target>
   1.259 -    
   1.260 +
   1.261      <target name="findbugs-javah" depends="build-javah,-def-findbugs">
   1.262          <findbugs-tool name="javah"/>
   1.263      </target>
   1.264 -    
   1.265 +
   1.266      <target name="javah" depends="build-javah,jtreg-javah,findbugs-javah"/>
   1.267 -    
   1.268 +
   1.269      <!-- javap targets -->
   1.270  
   1.271      <target name="build-bootstrap-javap" depends="-def-build-bootstrap-tool">
   1.272 @@ -307,85 +315,85 @@
   1.273                                includes="${javap.includes}"
   1.274                                jarmainclass="sun.tools.javap.Main"/>
   1.275      </target>
   1.276 -    
   1.277 +
   1.278      <target name="build-classes-javap" depends="build-classes-javac">
   1.279          <build-classes name="javap" includes="${javap.includes}"/>
   1.280      </target>
   1.281 -    
   1.282 +
   1.283      <target name="build-javap" depends="build-javac">
   1.284          <build-tool name="javap"
   1.285                      includes="${javap.includes}"
   1.286                      jarmainclass="com.sun.tools.javap.Main"
   1.287                      jarclasspath="javac.jar"/>
   1.288      </target>
   1.289 -    
   1.290 +
   1.291      <!-- (no javadoc for javap) -->
   1.292  
   1.293      <target name="jtreg-javap" depends="build-javap,-def-jtreg">
   1.294 -        <jtreg-tool name="javap" samevm="true" tests="${javap.tests}"/>
   1.295 +        <jtreg-tool name="javap" tests="${javap.tests}"/>
   1.296      </target>
   1.297 -    
   1.298 +
   1.299      <target name="findbugs-javap" depends="build-javap,-def-findbugs">
   1.300          <findbugs-tool name="javap"/>
   1.301      </target>
   1.302 -    
   1.303 +
   1.304      <target name="javap" depends="build-javap,jtreg-javap,findbugs-javap"/>
   1.305 -    
   1.306 +
   1.307      <!-- apt targets -->
   1.308 -    
   1.309 +
   1.310      <target name="build-bootstrap-apt" depends="build-bootstrap-javac">
   1.311          <build-bootstrap-tool name="apt"
   1.312                                includes="${apt.includes}"
   1.313                                jarclasspath="javac.jar"/>
   1.314      </target>
   1.315 -    
   1.316 +
   1.317      <target name="build-apt" depends="build-javac">
   1.318          <build-tool name="apt"
   1.319                      includes="${apt.includes}"
   1.320                      jarclasspath="javac.jar"/>
   1.321      </target>
   1.322 -    
   1.323 +
   1.324      <target name="build-classes-apt" depends="build-classes-javac">
   1.325          <build-classes name="apt" includes="${apt.includes}"/>
   1.326      </target>
   1.327 -    
   1.328 +
   1.329      <target name="javadoc-apt" depends="build-apt,-def-javadoc-tool">
   1.330          <javadoc-tool name="apt" includes="${apt.includes}"/>
   1.331      </target>
   1.332 -    
   1.333 -    
   1.334 +
   1.335 +
   1.336      <target name="jtreg-apt" depends="build-apt,-def-jtreg">
   1.337 -        <jtreg-tool name="apt" samevm="true" tests="${apt.tests}"/>
   1.338 +        <jtreg-tool name="apt" tests="${apt.tests}"/>
   1.339      </target>
   1.340 -    
   1.341 +
   1.342      <target name="findbugs-apt" depends="build-apt,-def-findbugs">
   1.343          <findbugs-tool name="apt"/>
   1.344      </target>
   1.345 -    
   1.346 +
   1.347      <target name="apt" depends="build-apt,jtreg-apt,findbugs-apt"/>
   1.348  
   1.349      <!-- Check targets -->
   1.350 -    
   1.351 +
   1.352      <target name="-check-boot.java.home" depends="-def-check">
   1.353          <check name="bootstrap java" property="boot.java.home" marker="${java.marker}"/>
   1.354      </target>
   1.355 -    
   1.356 +
   1.357      <target name="-check-target.java.home" depends="-def-check">
   1.358          <check name="target java" property="target.java.home" marker="${java.marker}"/>
   1.359      </target>
   1.360 -    
   1.361 +
   1.362      <target name="-check-cobertura.home" depends="-def-check">
   1.363          <check name="cobertura" property="cobertura.home" marker="cobertura.jar"/>
   1.364      </target>
   1.365 -    
   1.366 +
   1.367      <target name="-check-findbugs.home" depends="-def-check">
   1.368          <check name="findbugs" property="findbugs.home" marker="lib/findbugs.jar"/>
   1.369      </target>
   1.370 -    
   1.371 +
   1.372      <target name="-check-jtreg.home" depends="-def-check">
   1.373          <check name="jtreg" property="jtreg.home" marker="lib/jtreg.jar"/>
   1.374      </target>
   1.375 -    
   1.376 +
   1.377      <!-- Ant macro and preset defs -->
   1.378  
   1.379      <target name="-def-build-tool" depends="-def-build-jar">
   1.380 @@ -397,7 +405,7 @@
   1.381              <attribute name="classes.dir" default="${build.classes.dir}"/>
   1.382              <attribute name="gensrc.dir" default="${build.gensrc.dir}"/>
   1.383              <attribute name="lib.dir" default="${dist.lib.dir}"/>
   1.384 -            <attribute name="java" default="java"/>
   1.385 +            <attribute name="java" default="${launcher.java}"/>
   1.386              <attribute name="javac.bootclasspath" default="${build.bootstrap.dir}/classes"/>
   1.387              <attribute name="javac.java.home" default="${boot.java.home}"/>
   1.388              <attribute name="javac.source" default="${javac.source}"/>
   1.389 @@ -425,8 +433,8 @@
   1.390                  <mkdir dir="@{bin.dir}"/>
   1.391                  <copy file="${src.bin.dir}/launcher.sh-template" tofile="@{bin.dir}/@{name}">
   1.392                      <filterset begintoken="#" endtoken="#">
   1.393 -                        <filter token="PROGRAM" value="@{name}"/> 
   1.394 -                        <filter token="TARGET_JAVA" value="@{java}"/> 
   1.395 +                        <filter token="PROGRAM" value="@{name}"/>
   1.396 +                        <filter token="TARGET_JAVA" value="@{java}"/>
   1.397                      </filterset>
   1.398                  </copy>
   1.399                  <chmod file="@{bin.dir}/@{name}" perm="ugo+rx"/>
   1.400 @@ -467,7 +475,7 @@
   1.401                  <jar destfile="@{lib.dir}/@{name}.jar"
   1.402                       basedir="@{classes.dir}"
   1.403                       includes="@{includes}">
   1.404 -                    <manifest>    
   1.405 +                    <manifest>
   1.406                          <attribute name="Main-Class" value="@{jarmainclass}"/>
   1.407                          <attribute name="Class-Path" value="@{jarclasspath}"/>
   1.408                      </manifest>
   1.409 @@ -530,7 +538,7 @@
   1.410                         includeAntRuntime="no"
   1.411                         source="@{javac.source}"
   1.412                         target="@{javac.target}"
   1.413 -                       debug="${javac.debug}" 
   1.414 +                       debug="${javac.debug}"
   1.415                         debuglevel="${javac.debuglevel}">
   1.416                      <compilerarg value="-J-Xbootclasspath/p:@{javac.bootclasspath}"/>
   1.417                      <compilerarg value="-Xbootclasspath/p:@{classes.dir}"/>
   1.418 @@ -539,7 +547,7 @@
   1.419                      <compilerarg line="${javac.lint.opts}"/>
   1.420                  </javac>
   1.421                  <copy todir="@{classes.dir}">
   1.422 -                    <fileset dir="${src.classes.dir}"> 
   1.423 +                    <fileset dir="${src.classes.dir}">
   1.424                          <include name="@{includes}"/>
   1.425                          <exclude name="**/*.java"/>
   1.426                          <exclude name="**/*.properties"/>
   1.427 @@ -550,7 +558,7 @@
   1.428              </sequential>
   1.429          </macrodef>
   1.430      </target>
   1.431 -    
   1.432 +
   1.433      <target name="-def-build-bootstrap-tool" depends="-check-boot.java.home,-def-build-tool">
   1.434          <presetdef name="build-bootstrap-tool">
   1.435              <build-tool
   1.436 @@ -566,7 +574,7 @@
   1.437                  full.version="${bootstrap.full.version}"/>
   1.438          </presetdef>
   1.439      </target>
   1.440 -    
   1.441 +
   1.442      <target name="-def-build-bootstrap-jar" depends="-def-build-jar">
   1.443          <presetdef name="build-bootstrap-jar">
   1.444              <build-jar
   1.445 @@ -580,7 +588,7 @@
   1.446                  full.version="${bootstrap.full.version}"/>
   1.447          </presetdef>
   1.448      </target>
   1.449 -    
   1.450 +
   1.451      <target name="-def-pcompile">
   1.452          <mkdir dir="${build.toolclasses.dir}"/>
   1.453          <javac fork="true"
   1.454 @@ -589,10 +597,10 @@
   1.455                 destdir="${build.toolclasses.dir}/"
   1.456                 classpath="${ant.home}/lib/ant.jar"/>
   1.457          <taskdef name="pcompile"
   1.458 -                 classname="CompilePropertiesTask" 
   1.459 +                 classname="CompilePropertiesTask"
   1.460                   classpath="${build.toolclasses.dir}/"/>
   1.461      </target>
   1.462 -    
   1.463 +
   1.464      <target name="-def-javadoc-tool" depends="-check-target.java.home">
   1.465          <macrodef name="javadoc-tool">
   1.466              <attribute name="name"/>
   1.467 @@ -604,14 +612,14 @@
   1.468                  <!-- Note: even with this default value, includes
   1.469           from src.classes.dir get javadoc'd; see packageset below -->
   1.470                  <property name="javadoc.packagenames" value="none"/> <!-- default, can be overridden per user or per project -->
   1.471 -                <javadoc 
   1.472 +                <javadoc
   1.473                      executable="${target.java.home}/bin/javadoc"
   1.474 -                    destdir="${build.javadoc.dir}/@{name}" 
   1.475 +                    destdir="${build.javadoc.dir}/@{name}"
   1.476                      source="@{source}"
   1.477 -                    windowtitle="UNOFFICIAL" 
   1.478 -                    failonerror="true" 
   1.479 +                    windowtitle="UNOFFICIAL"
   1.480 +                    failonerror="true"
   1.481                      use="true"
   1.482 -                    author="false" 
   1.483 +                    author="false"
   1.484                      version="false"
   1.485                      packagenames="${javadoc.packagenames}" >
   1.486                      <header><![CDATA[<strong>Unofficial Javadoc</strong> generated from developer sources for preview purposes only]]></header>
   1.487 @@ -640,8 +648,8 @@
   1.488              </sequential>
   1.489          </macrodef>
   1.490      </target>
   1.491 -    
   1.492 -    <target name="-def-jtreg" unless="jtreg.defined" depends="-check-jtreg.home">
   1.493 +
   1.494 +    <target name="-def-jtreg" unless="jtreg.defined" depends="-check-jtreg.home,-check-target.java.home">
   1.495          <taskdef name="jtreg" classname="com.sun.javatest.regtest.Main$$Ant">
   1.496              <classpath>
   1.497                  <pathelement location="${jtreg.home}/lib/jtreg.jar"/>
   1.498 @@ -652,7 +660,7 @@
   1.499              <attribute name="name"/>
   1.500              <attribute name="tests"/>
   1.501              <attribute name="jdk" default="${target.java.home}"/>
   1.502 -            <attribute name="samevm" default="false"/>
   1.503 +            <attribute name="samevm" default="true"/>
   1.504              <attribute name="verbose" default="summary"/>
   1.505              <attribute name="options" default=""/>
   1.506              <attribute name="keywords" default="-keywords:!ignore"/>
   1.507 @@ -660,9 +668,9 @@
   1.508              <sequential>
   1.509                  <property name="coverage.options" value=""/>    <!-- default -->
   1.510                  <property name="coverage.classpath" value=""/>    <!-- default -->
   1.511 -                <jtreg 
   1.512 +                <jtreg
   1.513                      dir="${test.dir}"
   1.514 -                    workDir="${build.jtreg.dir}/@{name}/work" 
   1.515 +                    workDir="${build.jtreg.dir}/@{name}/work"
   1.516                      reportDir="${build.jtreg.dir}/@{name}/report"
   1.517                      jdk="@{jdk}"
   1.518                      samevm="@{samevm}" verbose="@{verbose}"
   1.519 @@ -673,7 +681,7 @@
   1.520                      <arg line="@{options}"/>
   1.521                      <arg line="@{tests}"/>
   1.522                  </jtreg>
   1.523 -                <!-- the next two properties are for convenience, when only 
   1.524 +                <!-- the next two properties are for convenience, when only
   1.525                       a single instance of jtreg will be invoked. -->
   1.526                  <condition property="jtreg.passed">
   1.527                      <equals arg1="${jtreg.@{name}.result}" arg2="0"/>
   1.528 @@ -691,9 +699,9 @@
   1.529                  <include name="lib/**/*.jar"/>
   1.530              </fileset>
   1.531          </path>
   1.532 -	<taskdef classpathref="cobertura.classpath" resource="tasks.properties"/>
   1.533 +        <taskdef classpathref="cobertura.classpath" resource="tasks.properties"/>
   1.534      </target>
   1.535 -    
   1.536 +
   1.537      <target name="-def-findbugs" unless="findbugs.defined" depends="-check-findbugs.home">
   1.538          <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask">
   1.539              <classpath>
   1.540 @@ -706,7 +714,7 @@
   1.541              <attribute name="outputFile" default=""/>
   1.542              <attribute name="reportLevel" default="high"/>
   1.543              <sequential>
   1.544 -                <findbugs 
   1.545 +                <findbugs
   1.546                      home="${findbugs.home}"
   1.547                      output="@{output}"
   1.548                      outputFile="@{outputFile}"
   1.549 @@ -727,7 +735,7 @@
   1.550          </macrodef>
   1.551          <property name="findbugs.defined" value="true"/>
   1.552      </target>
   1.553 -    
   1.554 +
   1.555      <target name="-def-check">
   1.556          <macrodef name="check">
   1.557              <attribute name="name"/>
   1.558 @@ -753,7 +761,7 @@
   1.559      </target>
   1.560  
   1.561      <!-- standard JDK target -->
   1.562 -    <target name="sanity" 
   1.563 +    <target name="sanity"
   1.564          description="display settings of congiguration values">
   1.565          <echo level="info">ant.home = ${ant.home}</echo>
   1.566          <echo level="info">boot.java.home = ${boot.java.home}</echo>
   1.567 @@ -769,15 +777,15 @@
   1.568  
   1.569      <target name="post-sanity" depends="-def-jtreg,sanity,build"
   1.570          description="perform basic validation after a standard build">
   1.571 -        <jtreg 
   1.572 +        <jtreg
   1.573              dir="make/test"
   1.574 -            workDir="${build.jtreg.dir}/post-sanity/work" 
   1.575 +            workDir="${build.jtreg.dir}/post-sanity/work"
   1.576              reportDir="${build.jtreg.dir}/post-sanity/report"
   1.577              jdk="${target.java.home}"
   1.578              verbose="summary"
   1.579              failonerror="false" resultproperty="jtreg.post-sanity.result">
   1.580          </jtreg>
   1.581 -        
   1.582 +
   1.583      </target>
   1.584  </project>
   1.585  

mercurial