build.xml
author Jesse Glick <jglick@netbeans.org>
Wed, 23 Mar 2011 19:24:40 -0400
changeset 3218 a878176fd52d
parent 3217 2540603be3e6
permissions -rw-r--r--
Better to depend at least on -init target.
jglick@3207
     1
<?xml version="1.0" encoding="UTF-8"?>
jglick@3207
     2
<project name="visualweb" basedir=".">
jglick@3209
     3
    <mkdir dir=".hg"/> <!-- just in case -->
jglick@3209
     4
    <get src="http://dlc.sun.com.edgesuite.net/netbeans/6.9/final/zip/netbeans-6.9-201006101454-ml-java.zip" dest=".hg" skipexisting="true" verbose="true"/>
jglick@3209
     5
    <unzip src=".hg/netbeans-6.9-201006101454-ml-java.zip" dest=".hg"/>
jglick@3207
     6
    <import file="nbproject/build-impl.xml"/>
jglick@3208
     7
    <target name="downloadbinaries" description="Download external binaries not stored in Mercurial sources.">
jglick@3208
     8
        <!-- XXX as of NB 7.0 (a5514d070c77) this will be standard; until then need our own copy: -->
jglick@3208
     9
        <taskdef classpath="tasks.jar" resource="org/netbeans/nbbuild/taskdefs.properties"/>
jglick@3208
    10
        <property file="${user.home}/.nbbuild.properties"/> <!-- permit binaries.cache to be overridden -->
jglick@3208
    11
        <property name="binaries.cache" location="${user.home}/.hgexternalcache"/>
jglick@3208
    12
        <property name="binaries.server" value="http://hg.netbeans.org/binaries/"/>
jglick@3208
    13
        <downloadbinaries cache="${binaries.cache}" server="${binaries.server}">
jglick@3208
    14
            <manifest dir=".">
jglick@3208
    15
                <include name="*/external/binaries-list"/>
jglick@3208
    16
            </manifest>
jglick@3208
    17
        </downloadbinaries>
jglick@3208
    18
    </target>
jglick@3208
    19
    <target name="-init" depends="suite.-init,downloadbinaries"/>
jglick@3218
    20
    <target name="test-unit" depends="-init" description="Runs unit tests for all modules in the suite.">
jglick@3217
    21
        <sortsuitemodules unsortedmodules="${modules}" sortedmodulesproperty="modules.test.sorted" sorttests="true"/>
jglick@3217
    22
        <property name="continue.after.failing.tests" value="true"/> <!-- fallback -->
jglick@3217
    23
        <subant target="test-unit" buildpath="${modules.test.sorted}" inheritrefs="false" inheritall="false">
jglick@3217
    24
            <property name="cluster.path.evaluated" value="${cluster.path.evaluated}"/> <!-- Just for speed of pre-7.0 projects -->
jglick@3217
    25
            <property name="continue.after.failing.tests" value="${continue.after.failing.tests}"/>
jglick@3217
    26
        </subant>
jglick@3217
    27
    </target>
jglick@3207
    28
</project>