Updating to NBMs from NetBeans 8.0.1 as some of them are required to run on JDK8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="Build Script" default="test" basedir=".">
7 <target name="compile" depends="build"/>
8 <target name="build" depends="-libraries">
9 <antcall target="-build-one">
10 <param name="version" value="api1.0"/>
12 <antcall target="-build-one">
13 <param name="version" value="api2.0"/>
15 <antcall target="-build-one">
16 <param name="version" value="query"/>
17 <param name="cp" value="build/api1.0/classes"/>
19 <antcall target="-build-one">
20 <param name="version" value="wrap1.0"/>
21 <param name="cp" value="build/api1.0/classes"/>
23 <antcall target="-build-one">
24 <param name="version" value="wrap2.0"/>
25 <param name="cp" value="build/api2.0/classes"/>
28 <antcall target="-build-one">
29 <param name="version" value="test"/>
30 <param name="cp" value="build/api1.0/classes:build/query/classes:${junit.jar}"/>
32 <antcall target="-build-one">
33 <param name="version" value="testwrap"/>
34 <param name="cp" value="build/wrap1.0/classes:${junit.jar}"/>
38 <target name="test" depends="build">
39 <echo level="info" message="Running the Test against Query and Version 1.0 of String. This should succeeds."/>
40 <antcall target="-run-one">
41 <param name="version" value="api1.0"/>
42 <param name="queryversion" value="query"/>
43 <param name="test" value="test"/>
45 <echo level="info" message="Running the Test against Query and Version 2.0 of String. This should fail."/>
46 <antcall target="-run-one">
47 <param name="version" value="api2.0"/>
48 <param name="queryversion" value="query"/>
49 <param name="test" value="test"/>
50 <param name="skip.execution" value="test-sys-prop.no.failures"/>
52 <echo level="info" message="Running the Test against Wrapping Query 1.0. This should succeeds."/>
53 <antcall target="-run-one">
54 <param name="version" value="api1.0"/>
55 <param name="queryversion" value="wrap1.0"/>
56 <param name="test" value="testwrap"/>
58 <echo level="info" message="Running the Test against Wrapping Query 2.0. This should succeeds."/>
59 <antcall target="-run-one">
60 <param name="version" value="api2.0"/>
61 <param name="queryversion" value="wrap2.0"/>
62 <param name="test" value="testwrap"/>
66 <!-- support methods -->
68 <target name="-libraries">
71 <property name="junit.jar" location="../libs/dist/junit-4.4.jar"/>
74 <target name="-run-one" unless="${skip.execution}">
75 <fail message="You need to specify API version number" unless="version"/>
76 <mkdir dir="build/${test}results"/>
77 <junit dir="build/${test}/classes" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" showoutput="true">
78 <batchtest todir="build/testresults">
79 <fileset dir="build/${test}/classes">
80 <filename name="**/*Test.class"/>
84 <path location="build/${version}/classes"/>
85 <path location="build/${queryversion}/classes"/>
86 <path location="build/${test}/classes"/>
87 <path location="${junit.jar}"/>
90 <propertyref prefix="test-sys-prop."/>
91 <mapper from="test-sys-prop.*" to="*" type="glob"/>
93 <formatter type="brief" usefile="false"/>
94 <formatter type="xml"/>
98 <target name="-build-one">
99 <fail message="You need to specify version number" unless="version"/>
101 <mkdir dir="build/${version}/classes"/>
102 <property name="cp" value=""/>
104 srcdir="src-${version}"
105 destdir="build/${version}/classes"
106 source="1.5" target="1.5"