UNPKG

sybase-devdiniz

Version:

A simple node.js wrapper around a java/jconnect app that provides easy access to Sybase Databases without having to install odbc or freetds.

933 lines (930 loc) 100 kB
<?xml version="1.0" encoding="UTF-8"?> <!-- *** GENERATED FROM project.xml - DO NOT EDIT *** *** EDIT ../build.xml INSTEAD *** For the purpose of easier reading the script is divided into following sections: - initialization - compilation - jar - execution - debugging - javadoc - test compilation - test execution - test debugging - applet - cleanup --> <project xmlns:if="ant:if" xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" xmlns:unless="ant:unless" basedir=".." default="default" name="JavaSybaseLink-impl"> <fail message="Please build using Ant 1.8.0 or higher."> <condition> <not> <antversion atleast="1.8.0"/> </not> </condition> </fail> <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/> <!-- ====================== INITIALIZATION SECTION ====================== --> <target name="-pre-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> <target depends="-pre-init" name="-init-private"> <property file="nbproject/private/config.properties"/> <property file="nbproject/private/configs/${config}.properties"/> <property file="nbproject/private/private.properties"/> </target> <target name="-pre-init-libraries"> <property location="./lib/nblibraries.properties" name="libraries.path"/> <dirname file="${libraries.path}" property="libraries.dir.nativedirsep"/> <pathconvert dirsep="/" property="libraries.dir"> <path path="${libraries.dir.nativedirsep}"/> </pathconvert> <basename file="${libraries.path}" property="libraries.basename" suffix=".properties"/> <available file="${libraries.dir}/${libraries.basename}-private.properties" property="private.properties.available"/> </target> <target depends="-pre-init-libraries" if="private.properties.available" name="-init-private-libraries"> <loadproperties encoding="ISO-8859-1" srcfile="${libraries.dir}/${libraries.basename}-private.properties"> <filterchain> <replacestring from="$${base}" to="${libraries.dir}"/> <escapeunicode/> </filterchain> </loadproperties> </target> <target depends="-pre-init,-init-private,-init-private-libraries" name="-init-libraries"> <loadproperties encoding="ISO-8859-1" srcfile="${libraries.path}"> <filterchain> <replacestring from="$${base}" to="${libraries.dir}"/> <escapeunicode/> </filterchain> </loadproperties> </target> <target depends="-pre-init,-init-private,-init-libraries" name="-init-user"> <property file="${user.properties.file}"/> <!-- The two properties below are usually overridden --> <!-- by the active platform. Just a fallback. --> <property name="default.javac.source" value="1.8"/> <property name="default.javac.target" value="1.8"/> </target> <target depends="-pre-init,-init-private,-init-libraries,-init-user" name="-init-project"> <property file="nbproject/configs/${config}.properties"/> <property file="nbproject/project.properties"/> </target> <target name="-init-modules-supported"> <condition property="modules.supported.internal" value="true"> <not> <matches pattern="1\.[0-8](\..*)?" string="${javac.source}"/> </not> </condition> </target> <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-modulename"> <macrodef name="modulename" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute name="property"/> <attribute name="sourcepath"/> <sequential> <loadresource property="@{property}" quiet="true"> <javaresource classpath="@{sourcepath}" name="module-info.java" parentFirst="false"/> <filterchain> <stripjavacomments/> <linecontainsregexp> <regexp pattern="module .* \{"/> </linecontainsregexp> <tokenfilter> <linetokenizer/> <replaceregex flags="s" pattern="(\s*module\s+)(\S*)(\s*\{.*)" replace="\2"/> </tokenfilter> <striplinebreaks/> </filterchain> </loadresource> </sequential> </macrodef> </target> <target depends="-init-modules-supported,-init-macrodef-modulename" if="modules.supported.internal" name="-init-source-module-properties"> <fail message="Java 9 support requires Ant 1.10.0 or higher."> <condition> <not> <antversion atleast="1.10.0"/> </not> </condition> </fail> <j2seproject3:modulename property="module.name" sourcepath="${src.dir}"/> <condition property="named.module.internal"> <and> <isset property="module.name"/> <length length="0" string="${module.name}" when="greater"/> </and> </condition> <condition property="unnamed.module.internal"> <not> <isset property="named.module.internal"/> </not> </condition> <property name="javac.modulepath" value=""/> <property name="run.modulepath" value="${javac.modulepath}"/> <property name="module.build.classes.dir" value="${build.classes.dir}"/> <property name="debug.modulepath" value="${run.modulepath}"/> <property name="javac.upgrademodulepath" value=""/> <property name="run.upgrademodulepath" value="${javac.upgrademodulepath}"/> <condition else="" property="javac.systemmodulepath.cmd.line.arg" value="--system '${javac.systemmodulepath}'"> <and> <isset property="javac.systemmodulepath"/> <length length="0" string="${javac.systemmodulepath}" when="greater"/> </and> </condition> <property name="dist.jlink.dir" value="${dist.dir}/jlink"/> <property name="dist.jlink.output" value="${dist.jlink.dir}/${application.title}"/> <property name="module.name" value=""/> </target> <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-init-macrodef-property,-init-modules-supported" name="-do-init"> <property name="platform.java" value="${java.home}/bin/java"/> <available file="${manifest.file}" property="manifest.available"/> <condition property="splashscreen.available"> <and> <not> <equals arg1="${application.splash}" arg2="" trim="true"/> </not> <available file="${application.splash}"/> </and> </condition> <condition property="main.class.available"> <and> <isset property="main.class"/> <not> <equals arg1="${main.class}" arg2="" trim="true"/> </not> </and> </condition> <condition property="profile.available"> <and> <isset property="javac.profile"/> <length length="0" string="${javac.profile}" when="greater"/> <not> <matches pattern="1\.[0-7](\..*)?" string="${javac.source}"/> </not> </and> </condition> <condition property="do.archive"> <or> <not> <istrue value="${jar.archive.disabled}"/> </not> <istrue value="${not.archive.disabled}"/> </or> </condition> <condition property="do.archive+manifest.available"> <and> <isset property="manifest.available"/> <istrue value="${do.archive}"/> </and> </condition> <condition property="do.archive+main.class.available"> <and> <isset property="main.class.available"/> <istrue value="${do.archive}"/> </and> </condition> <condition property="do.archive+splashscreen.available"> <and> <isset property="splashscreen.available"/> <istrue value="${do.archive}"/> </and> </condition> <condition property="do.archive+profile.available"> <and> <isset property="profile.available"/> <istrue value="${do.archive}"/> </and> </condition> <condition property="have.tests"> <or> <available file="${test.src.dir}"/> </or> </condition> <condition property="have.sources"> <or> <available file="${src.dir}"/> </or> </condition> <condition property="netbeans.home+have.tests"> <and> <isset property="netbeans.home"/> <isset property="have.tests"/> </and> </condition> <condition property="no.javadoc.preview"> <and> <isset property="javadoc.preview"/> <isfalse value="${javadoc.preview}"/> </and> </condition> <property name="run.jvmargs" value=""/> <property name="run.jvmargs.ide" value=""/> <property name="javac.compilerargs" value=""/> <property name="work.dir" value="${basedir}"/> <condition property="no.deps"> <and> <istrue value="${no.dependencies}"/> </and> </condition> <property name="javac.debug" value="true"/> <property name="javadoc.preview" value="true"/> <property name="application.args" value=""/> <property name="source.encoding" value="${file.encoding}"/> <property name="runtime.encoding" value="${source.encoding}"/> <property name="manifest.encoding" value="${source.encoding}"/> <condition property="javadoc.encoding.used" value="${javadoc.encoding}"> <and> <isset property="javadoc.encoding"/> <not> <equals arg1="${javadoc.encoding}" arg2=""/> </not> </and> </condition> <property name="javadoc.encoding.used" value="${source.encoding}"/> <property name="includes" value="**"/> <property name="excludes" value=""/> <property name="do.depend" value="false"/> <condition property="do.depend.true"> <istrue value="${do.depend}"/> </condition> <path id="endorsed.classpath.path" path="${endorsed.classpath}"/> <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'"> <and> <isset property="endorsed.classpath"/> <not> <equals arg1="${endorsed.classpath}" arg2="" trim="true"/> </not> </and> </condition> <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}"> <isset property="profile.available"/> </condition> <condition else="false" property="jdkBug6558476"> <and> <matches pattern="1\.[56]" string="${java.specification.version}"/> <not> <os family="unix"/> </not> </and> </condition> <condition else="false" property="javac.fork"> <or> <istrue value="${jdkBug6558476}"/> <istrue value="${javac.external.vm}"/> </or> </condition> <property name="jar.index" value="false"/> <property name="jar.index.metainf" value="${jar.index}"/> <property name="copylibs.rebase" value="true"/> <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/> <condition property="junit.available"> <or> <available classname="org.junit.Test" classpath="${run.test.classpath}"/> <available classname="junit.framework.Test" classpath="${run.test.classpath}"/> </or> </condition> <condition property="testng.available"> <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/> </condition> <condition property="junit+testng.available"> <and> <istrue value="${junit.available}"/> <istrue value="${testng.available}"/> </and> </condition> <condition else="testng" property="testng.mode" value="mixed"> <istrue value="${junit+testng.available}"/> </condition> <condition else="" property="testng.debug.mode" value="-mixed"> <istrue value="${junit+testng.available}"/> </condition> <property name="java.failonerror" value="true"/> </target> <target name="-post-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> <target depends="-pre-init,-init-private,-init-libraries,-init-user,-init-project,-do-init" name="-init-check"> <fail unless="src.dir">Must set src.dir</fail> <fail unless="test.src.dir">Must set test.src.dir</fail> <fail unless="build.dir">Must set build.dir</fail> <fail unless="dist.dir">Must set dist.dir</fail> <fail unless="build.classes.dir">Must set build.classes.dir</fail> <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail> <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail> <fail unless="build.test.results.dir">Must set build.test.results.dir</fail> <fail unless="build.classes.excludes">Must set build.classes.excludes</fail> <fail unless="dist.jar">Must set dist.jar</fail> </target> <target name="-init-macrodef-property"> <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1"> <attribute name="name"/> <attribute name="value"/> <sequential> <property name="@{name}" value="${@{value}}"/> </sequential> </macrodef> </target> <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="modules.supported.internal" name="-init-macrodef-javac-with-module"> <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${src.dir}" name="srcdir"/> <attribute default="${build.classes.dir}" name="destdir"/> <attribute default="${javac.classpath}" name="classpath"/> <attribute default="${javac.modulepath}" name="modulepath"/> <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/> <attribute default="${javac.processorpath}" name="processorpath"/> <attribute default="${javac.processormodulepath}" name="processormodulepath"/> <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="${javac.debug}" name="debug"/> <attribute default="${empty.dir}" name="sourcepath" unless:set="named.module.internal"/> <attribute default="${src.dir}" if:set="named.module.internal" name="sourcepath"/> <attribute default="${empty.dir}" name="gensrcdir"/> <element name="customize" optional="true"/> <sequential> <condition property="warn.excludes.internal"> <and> <isset property="named.module.internal"/> <length length="0" string="@{excludes}" trim="true" when="greater"/> </and> </condition> <echo if:set="warn.excludes.internal" level="warning" message="The javac excludes are not supported in the JDK 9 Named Module."/> <property location="${build.dir}/empty" name="empty.dir"/> <mkdir dir="${empty.dir}"/> <mkdir dir="@{apgeneratedsrcdir}"/> <condition property="processormodulepath.set"> <resourcecount count="0" when="greater"> <path> <pathelement path="@{processormodulepath}"/> </path> </resourcecount> </condition> <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> <src> <dirset dir="@{gensrcdir}" erroronmissingdir="false"> <include name="*"/> </dirset> </src> <classpath> <path path="@{classpath}"/> </classpath> <modulepath> <path path="@{modulepath}"/> </modulepath> <upgrademodulepath> <path path="@{upgrademodulepath}"/> </upgrademodulepath> <compilerarg line="${javac.systemmodulepath.cmd.line.arg}"/> <compilerarg line="${javac.profile.cmd.line.arg}"/> <compilerarg line="${javac.compilerargs}"/> <compilerarg if:set="processormodulepath.set" value="--processor-module-path"/> <compilerarg if:set="processormodulepath.set" path="@{processormodulepath}"/> <compilerarg unless:set="processormodulepath.set" value="-processorpath"/> <compilerarg path="@{processorpath}:${empty.dir}" unless:set="processormodulepath.set"/> <compilerarg line="${ap.processors.internal}"/> <compilerarg line="${annotation.processing.processor.options}"/> <compilerarg value="-s"/> <compilerarg path="@{apgeneratedsrcdir}"/> <compilerarg line="${ap.proc.none.internal}"/> <customize/> </javac> </sequential> </macrodef> </target> <target depends="-init-ap-cmdline-properties,-init-source-module-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors" unless="modules.supported.internal"> <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${src.dir}" name="srcdir"/> <attribute default="${build.classes.dir}" name="destdir"/> <attribute default="${javac.classpath}" name="classpath"/> <attribute default="${javac.modulepath}" name="modulepath"/> <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/> <attribute default="${javac.processorpath}" name="processorpath"/> <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="${javac.debug}" name="debug"/> <attribute default="${empty.dir}" name="sourcepath"/> <attribute default="${empty.dir}" name="gensrcdir"/> <element name="customize" optional="true"/> <sequential> <property location="${build.dir}/empty" name="empty.dir"/> <mkdir dir="${empty.dir}"/> <mkdir dir="@{apgeneratedsrcdir}"/> <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> <src> <dirset dir="@{gensrcdir}" erroronmissingdir="false"> <include name="*"/> </dirset> </src> <classpath> <path path="@{classpath}"/> </classpath> <compilerarg line="${endorsed.classpath.cmd.line.arg}"/> <compilerarg line="${javac.profile.cmd.line.arg}"/> <compilerarg line="${javac.compilerargs}"/> <compilerarg value="-processorpath"/> <compilerarg path="@{processorpath}:${empty.dir}"/> <compilerarg line="${ap.processors.internal}"/> <compilerarg line="${annotation.processing.processor.options}"/> <compilerarg value="-s"/> <compilerarg path="@{apgeneratedsrcdir}"/> <compilerarg line="${ap.proc.none.internal}"/> <customize/> </javac> </sequential> </macrodef> </target> <target depends="-init-ap-cmdline-properties,-init-source-module-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal"> <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${src.dir}" name="srcdir"/> <attribute default="${build.classes.dir}" name="destdir"/> <attribute default="${javac.classpath}" name="classpath"/> <attribute default="${javac.modulepath}" name="modulepath"/> <attribute default="${javac.upgrademodulepath}" name="upgrademodulepath"/> <attribute default="${javac.processorpath}" name="processorpath"/> <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="${javac.debug}" name="debug"/> <attribute default="${empty.dir}" name="sourcepath"/> <attribute default="${empty.dir}" name="gensrcdir"/> <element name="customize" optional="true"/> <sequential> <property location="${build.dir}/empty" name="empty.dir"/> <mkdir dir="${empty.dir}"/> <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> <src> <dirset dir="@{gensrcdir}" erroronmissingdir="false"> <include name="*"/> </dirset> </src> <classpath> <path path="@{classpath}"/> </classpath> <compilerarg line="${endorsed.classpath.cmd.line.arg}"/> <compilerarg line="${javac.profile.cmd.line.arg}"/> <compilerarg line="${javac.compilerargs}"/> <customize/> </javac> </sequential> </macrodef> </target> <target depends="-init-macrodef-javac-with-module,-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac"> <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${src.dir}" name="srcdir"/> <attribute default="${build.classes.dir}" name="destdir"/> <attribute default="${javac.classpath}" name="classpath"/> <sequential> <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}"> <classpath> <path path="@{classpath}"/> </classpath> </depend> </sequential> </macrodef> <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${build.classes.dir}" name="destdir"/> <sequential> <fail unless="javac.includes">Must set javac.includes</fail> <pathconvert pathsep="${line.separator}" property="javac.includes.binary"> <path> <filelist dir="@{destdir}" files="${javac.includes}"/> </path> <globmapper from="*.java" to="*.class"/> </pathconvert> <tempfile deleteonexit="true" property="javac.includesfile.binary"/> <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/> <delete> <files includesfile="${javac.includesfile.binary}"/> </delete> <delete> <fileset file="${javac.includesfile.binary}"/> </delete> </sequential> </macrodef> </target> <target if="${junit.available}" name="-init-macrodef-junit-init"> <condition else="false" property="nb.junit.batch" value="true"> <and> <istrue value="${junit.available}"/> <not> <isset property="test.method"/> </not> </and> </condition> <condition else="false" property="nb.junit.single" value="true"> <and> <istrue value="${junit.available}"/> <isset property="test.method"/> </and> </condition> </target> <target name="-init-test-properties"> <property name="test.binaryincludes" value="&lt;nothing&gt;"/> <property name="test.binarytestincludes" value=""/> <property name="test.binaryexcludes" value=""/> </target> <target depends="-init-modules-supported" if="modules.supported.internal" name="-init-macrodef-junit-prototype-with-module"> <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <element name="customizePrototype" optional="true"/> <sequential> <property name="junit.forkmode" value="perTest"/> <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> <syspropertyset> <propertyref prefix="test-sys-prop."/> <mapper from="test-sys-prop.*" to="*" type="glob"/> </syspropertyset> <classpath> <path path="${run.test.classpath}"/> </classpath> <modulepath> <path path="${run.test.modulepath}"/> </modulepath> <formatter type="brief" usefile="false"/> <formatter type="xml"/> <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> <jvmarg value="-ea"/> <jvmarg line="${run.test.jvmargs}"/> <customizePrototype/> </junit> </sequential> </macrodef> </target> <target depends="-init-modules-supported" name="-init-macrodef-junit-prototype-without-module" unless="modules.supported.internal"> <macrodef name="junit-prototype" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <element name="customizePrototype" optional="true"/> <sequential> <property name="junit.forkmode" value="perTest"/> <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> <syspropertyset> <propertyref prefix="test-sys-prop."/> <mapper from="test-sys-prop.*" to="*" type="glob"/> </syspropertyset> <classpath> <path path="${run.test.classpath}"/> </classpath> <formatter type="brief" usefile="false"/> <formatter type="xml"/> <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> <jvmarg value="-ea"/> <customizePrototype/> </junit> </sequential> </macrodef> </target> <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}"> <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element name="customize" optional="true"/> <sequential> <j2seproject3:junit-prototype> <customizePrototype> <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/> <customize/> </customizePrototype> </j2seproject3:junit-prototype> </sequential> </macrodef> </target> <target depends="-init-test-properties,-init-macrodef-junit-prototype-with-module,-init-macrodef-junit-prototype-without-module" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}"> <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element name="customize" optional="true"/> <sequential> <j2seproject3:junit-prototype> <customizePrototype> <batchtest todir="${build.test.results.dir}"> <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> <filename name="@{testincludes}"/> </fileset> <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}"> <filename name="${test.binarytestincludes}"/> </fileset> </batchtest> <customize/> </customizePrototype> </j2seproject3:junit-prototype> </sequential> </macrodef> </target> <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/> <target if="${testng.available}" name="-init-macrodef-testng"> <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element name="customize" optional="true"/> <sequential> <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}"> <isset property="test.method"/> </condition> <union id="test.set"> <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}"> <filename name="@{testincludes}"/> </fileset> </union> <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/> <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="JavaSybaseLink" testname="TestNG tests" workingDir="${work.dir}"> <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/> <propertyset> <propertyref prefix="test-sys-prop."/> <mapper from="test-sys-prop.*" to="*" type="glob"/> </propertyset> <classpath> <path path="${run.test.classpath}"/> </classpath> <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> <customize/> </testng> </sequential> </macrodef> </target> <target name="-init-macrodef-test-impl"> <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element implicit="true" name="customize" optional="true"/> <sequential> <echo>No tests executed.</echo> </sequential> </macrodef> </target> <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl"> <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element implicit="true" name="customize" optional="true"/> <sequential> <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> <customize/> </j2seproject3:junit> </sequential> </macrodef> </target> <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl"> <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element implicit="true" name="customize" optional="true"/> <sequential> <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> <customize/> </j2seproject3:testng> </sequential> </macrodef> </target> <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test"> <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <sequential> <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> <customize> <jvmarg line="${run.jvmargs}"/> <jvmarg line="${run.jvmargs.ide}"/> </customize> </j2seproject3:test-impl> </sequential> </macrodef> </target> <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-debug-impl"> <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <element name="customizeDebuggee" optional="true"/> <sequential> <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> <customize> <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/> <customizeDebuggee/> </customize> </j2seproject3:junit> </sequential> </macrodef> </target> <target if="${testng.available}" name="-init-macrodef-testng-debug"> <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${main.class}" name="testClass"/> <attribute default="" name="testMethod"/> <element name="customize2" optional="true"/> <sequential> <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}"> <isset property="test.method"/> </condition> <condition else="-suitename JavaSybaseLink -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}"> <matches pattern=".*\.xml" string="@{testClass}"/> </condition> <delete dir="${build.test.results.dir}" quiet="true"/> <mkdir dir="${build.test.results.dir}"/> <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}"> <customizeDebuggee> <customize2/> <jvmarg value="-ea"/> <arg line="${testng.debug.mode}"/> <arg line="-d ${build.test.results.dir}"/> <arg line="-listener org.testng.reporters.VerboseReporter"/> <arg line="${testng.cmd.args}"/> </customizeDebuggee> </j2seproject3:debug> </sequential> </macrodef> </target> <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl"> <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${main.class}" name="testClass"/> <attribute default="" name="testMethod"/> <element implicit="true" name="customize2" optional="true"/> <sequential> <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}"> <customize2/> </j2seproject3:testng-debug> </sequential> </macrodef> </target> <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit"> <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <attribute default="${main.class}" name="testClass"/> <attribute default="" name="testMethod"/> <sequential> <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> <customizeDebuggee> <jvmarg line="${run.jvmargs}"/> <jvmarg line="${run.jvmargs.ide}"/> </customizeDebuggee> </j2seproject3:test-debug-impl> </sequential> </macrodef> </target> <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng"> <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${includes}" name="includes"/> <attribute default="${excludes}" name="excludes"/> <attribute default="**" name="testincludes"/> <attribute default="" name="testmethods"/> <attribute default="${main.class}" name="testClass"/> <attribute default="" name="testMethod"/> <sequential> <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}"> <customize2> <syspropertyset> <propertyref prefix="test-sys-prop."/> <mapper from="test-sys-prop.*" to="*" type="glob"/> </syspropertyset> </customize2> </j2seproject3:testng-debug-impl> </sequential> </macrodef> </target> <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/> <!-- pre NB7.2 profiling section; consider it deprecated --> <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/> <target if="profiler.info.jvmargs.agent" name="-profile-pre-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> <target if="profiler.info.jvmargs.agent" name="-profile-post-init"> <!-- Empty placeholder for easier customization. --> <!-- You can override this target in the ../build.xml file. --> </target> <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile"> <macrodef name="resolve"> <attribute name="name"/> <attribute name="value"/> <sequential> <property name="@{name}" value="${env.@{value}}"/> </sequential> </macrodef> <macrodef name="profile"> <attribute default="${main.class}" name="classname"/> <element name="customize" optional="true"/> <sequential> <property environment="env"/> <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/> <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}"> <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> <jvmarg value="${profiler.info.jvmargs.agent}"/> <jvmarg line="${profiler.info.jvmargs}"/> <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/> <arg line="${application.args}"/> <classpath> <path path="${run.classpath}"/> </classpath> <syspropertyset> <propertyref prefix="run-sys-prop."/> <mapper from="run-sys-prop.*" to="*" type="glob"/> </syspropertyset> <customize/> </java> </sequential> </macrodef> </target> <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check"> <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail> <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail> </target> <!-- end of pre NB7.2 profiling section --> <target depends="-init-debug-args" name="-init-macrodef-nbjpda"> <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1"> <attribute default="${main.class}" name="name"/> <attribute default="${debug.modulepath}" name="modulepath"/> <attribute default="${debug.classpath}" name="classpath"/> <attribute default="" name="stopclassname"/> <sequential> <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}"> <modulepath> <path path="@{modulepath}"/> </modulepath> <classpath> <path path="@{classpath}"/> </classpath> </nbjpdastart> </sequential> </macrodef> <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1"> <attribute default="${build.classes.dir}" name="dir"/> <sequential> <nbjpdareload> <fileset dir="@{dir}" includes="${fix.classes}"> <include name="${fix.includes}*.class"/> </fileset> </nbjpdareload> </sequential> </macrodef> </target> <target name="-init-debug-args"> <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem"> <os family="windows"/> </condition> <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}"> <isset property="debug.transport"/> </condition> </target> <target depends="-init-debug-args" name="-init-macrodef-debug"> <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3"> <attribute default="${module.name}" name="modulename"/> <attribute default="${main.class}" name="classname"/> <attribute default="${debug.modulepath}" name="modulepath"/> <attribute default="${debug.classpath}" name="classpath"/> <element name="customizeDebuggee" optional="true"/> <sequential> <j2seproject1:java classname="@{classname}" classpath="@{classpath}" modulename="@{modulename}" modulepath="@{modulepath}"> <customize> <jvmarg value="-agentlib:jdwp=transport=${debug-transport},address=${jpda.address}"/> <customizeDebuggee/> </customize> </j2seproject1:java> </sequential> </macrodef> </target> <target depends="-init-source-module-properties" if="named.module.internal" name="-init-macrodef-java-with-module"> <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1"> <attribute default="${module.name}" name="modulename"/> <attribute default="${main.class}" name="classname"/> <attribute default="${run.modulepath}" name="modulepath"/> <attribute default="${run.upgrademodulepath}" name="upgrademodulepath"/> <attribute default="${run.classpath}" name="classpath"/> <attribute default="jvm" name="jvm"/> <element name="customize" optional="true"/> <sequential> <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true" module="@{modulename}"> <classpath> <path path="@{classpath}"/> </classpath> <modulepath> <pathelement path="@{modulepath}"/> <pathelement location="${module.build.classe