ide-file-targets.xml revision a383231a2cdc259f8a5b566247aca72a91dbb2a3
<?xml version="1.0" encoding="UTF-8"?>
<project basedir=".." name="Directory Server-IDE">
<!-- Import build.xml properties and targets -->
<import file="/build.xml"/>
<path id="opends.path">
<pathelement path="build/classes:build/build-tools/classes:lib/activation.jar:lib/aspectjrt.jar:lib/je.jar:lib/mail.jar:build/quicksetup/classes:build/build-tools/build-tools.jar:build/unit-tests/classes:ext/testng/lib/testng-5.7b-jdk15.jar:ext/ant/lib/ant.jar:ext/svnkit/svnkit.jar:ext/emma/lib/emma.jar:build/dsml/classes:resource/dsml/lib/jaxb-api.jar:resource/dsml/lib/jaxb-impl.jar:resource/dsml/lib/jsr173_1.0_api.jar:resource/dsml/lib/saaj-1.3.jar:resource/dsml/lib/saaj-impl-1.3.jar:resource/dsml/lib/j2ee.jar"/>
<pathelement location="build/build-tools/classes"/>
<pathelement location="build/classes"/>
<pathelement location="build/quicksetup/classes"/>
<pathelement location="build/unit-tests/classes"/>
<pathelement location="build/dsml/classes"/>
<fileset dir="${opendmk.lib.dir}">
<include name="*.jar"/>
</fileset>
</path>
<!-- Prepare testng unit tests environment -->
<taskdef resource="testngtasks">
<classpath>
<fileset dir="${testng.lib.dir}">
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
<target name="prepare-test">
<delete failonerror="false">
<fileset dir="${unittest.report.dir}" includes="*"/>
</delete>
<mkdir dir="${unittest.report.dir}"/>
</target>
<!-- -->
<!-- Run a selected testng file -->
<!-- -->
<target depends="prepare-test" name="run-selected-testng-file">
<fail unless="run.class">Must set property 'run.class'</fail>
<echo message="Running test (normal): ${run.class}"/>
<testng dumpCommand="true" enableAssert="false" haltonfailure="false" listeners="org.opends.server.TestListener org.testng.reporters.FailedReporter" outputdir="${unittest.report.dir}" suiteRunnerClass="org.opends.server.SuiteRunner" useDefaultListeners="false" verbose="0">
<classpath refid="opends.path"/>
<jvmarg value="-Dorg.opends.server.BuildRoot=${basedir}"/>
<jvmarg value="-Dorg.opends.server.RunningUnitTests=true"/>
<jvmarg value="-Dorg.opends.test.suppressOutput=false"/>
<jvmarg value="-Dorg.opends.test.pauseOnFailure=false"/>
<jvmarg value="-Dorg.opends.test.debug.target=false"/>
<jvmarg value="-Dorg.opends.test.copyClassesToTestPackage=true"/>
<jvmarg value="-Dtest.progress=all"/>
<jvmarg value="-Xms192M"/>
<jvmarg value="-Xmx192M"/>
<classfileset file="${unittest.classes.dir}/${run.class}.class"/>
</testng>
</target>
<!-- -->
<!-- Debug a selected file in testng unit tests sources -->
<!-- -->
<target name="debug-selected-testng-file">
<fail unless="debug.class">Must set property 'debug.class'</fail>
<echo message="Debugging test (normal): ${debug.class}"/>
<ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
<nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
<classpath refid="opends.path"/>
</nbjpdastart>
<testng enableAssert="false" haltonfailure="false" listeners="org.opends.server.TestListener org.testng.reporters.FailedReporter" outputdir="${unittest.report.dir}" suiteRunnerClass="org.opends.server.SuiteRunner" useDefaultListeners="false" verbose="5">
<classpath refid="opends.path"/>
<jvmarg value="-Dorg.opends.server.LdapPort=1389"/>
<jvmarg value="-Dorg.opends.server.BuildRoot=${basedir}"/>
<jvmarg value="-Dorg.opends.server.RunningUnitTests=true"/>
<jvmarg value="-Dorg.opends.test.suppressOutput=false"/>
<jvmarg value="-Dorg.opends.test.pauseOnFailure=false"/>
<jvmarg value="-Dorg.opends.test.debug.target=false"/>
<jvmarg value="-Dorg.opends.test.copyClassesToTestPackage=true"/>
<jvmarg value="-Dtest.progress=all"/>
<jvmarg value="-Xms192M"/>
<jvmarg value="-Xmx192M"/>
<jvmarg value="-Xdebug"/>
<jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
<classfileset file="${unittest.classes.dir}/${debug.class}.class"/>
</testng>
</target>
<!-- -->
<!-- Compile a selected file in src/server folder -->
<!-- -->
<target name="compile-selected-files-in-server">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<!-- TODO decide on and define some value for ${build.classes.dir} -->
<mkdir dir="${classes.dir}"/>
<javac destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/server">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in testng unit tests source folder -->
<!-- -->
<target name="compile-selected-testng-file">
<!-- Compile the test cases -->
<echo message="Compiling test (normal): ${files}"/>
<mkdir dir="${unittest.classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" deprecation="true" destdir="${unittest.classes.dir}" fork="true" includes="${files}" memoryInitialSize="${MEM}" memoryMaximumSize="${MEM}" source="1.5" srcdir="${unittest.testng.src.dir}" target="1.5">
<compilerarg value="-Xlint:all"/>
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Run a selected class in src/server folder -->
<!-- -->
<target depends="dynamicconstants" name="run-selected-file-in-server">
<fail unless="run.class">Must set property 'run.class'</fail>
<property location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" name="pdir"/>
<ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
<java classname="${run.class}" failonerror="true" fork="true">
<classpath refid="opends.path"/>
<jvmarg value="-Dorg.opends.server.BuildRoot=${pdir}"/>
<jvmarg value="-Dorg.opends.server.scriptName=start-ds"/>
<jvmarg value="-Dorg.opends.server.ServerRoot=${pdir}"/>
<arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
<arg value="--configFile=${pdir}/config/config.ldif"/>
<arg value="--nodetach"/>
</java>
</target>
<!-- -->
<!-- Debug a selected file in src/server folder -->
<!-- -->
<target depends="dynamicconstants" name="debug-selected-file-in-server">
<fail unless="debug.class">Must set property 'debug.class'</fail>
<property location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" name="pdir"/>
<ant antfile="build.xml" inheritall="false" target="dynamicconstants"/>
<nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
<classpath refid="opends.path"/>
</nbjpdastart>
<java classname="${debug.class}" fork="true">
<classpath refid="cp"/>
<jvmarg value="-Xdebug"/>
<jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
<jvmarg value="-Dorg.opends.server.BuildRoot=${pdir}"/>
<jvmarg value="-Dorg.opends.server.scriptName=start-ds"/>
<jvmarg value="-Dorg.opends.server.ServerRoot=${pdir}"/>
<jvmarg value="-Dorg.opends.server.debug.enabled=true"/>
<arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
<arg value="--configFile=${pdir}/config/config.ldif"/>
<arg value="--nodetach"/>
</java>
</target>
<!-- -->
<!-- Compile a selected file in src/ads folder -->
<!-- -->
<target name="compile-selected-files-in-ads">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<mkdir dir="${classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/ads">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/build-tools folder -->
<!-- -->
<target name="compile-selected-files-in-build-tools">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<mkdir dir="${buildtools.classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${buildtools.classes.dir}" includes="${files}" source="1.5" srcdir="src/build-tools">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/guitools folder -->
<!-- -->
<target name="compile-selected-files-in-guitools">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<mkdir dir="${classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/guitools">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/messages/src folder -->
<!-- -->
<target name="compile-selected-files-in-messages-src">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<mkdir dir="${classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/messages/src">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/quicksetup folder -->
<!-- -->
<target name="compile-selected-files-in-quicksetup">
<fail unless="files">Must set property 'files'</fail>
<mkdir dir="${quicksetup.classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${quicksetup.classes.dir}" includes="${files}" source="1.5" srcdir="src/quicksetup">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/dsml folder -->
<!-- -->
<target name="compile-selected-files-in-dsml">
<fail unless="files">Must set property 'files'</fail>
<echo message="Compiling source (normal): ${files}"/>
<mkdir dir="${dsml.classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${dsml.classes.dir}" includes="${files}" source="1.5" srcdir="src/dsml">
<classpath refid="opends.path"/>
</javac>
</target>
<!-- -->
<!-- Compile a selected file in src/snmp/src folder -->
<!-- -->
<target name="compile-selected-files-in-snmp">
<fail unless="files">Must set property 'files'</fail>
<mkdir dir="${classes.dir}"/>
<javac debug="on" debuglevel="${build.debuglevel}" destdir="${classes.dir}" includes="${files}" source="1.5" srcdir="src/snmp/src">
<classpath refid="opends.path"/>
</javac>
</target>
</project>