diff options
Diffstat (limited to 'asm4/examples/jasmin/test/build.xml')
-rw-r--r-- | asm4/examples/jasmin/test/build.xml | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/asm4/examples/jasmin/test/build.xml b/asm4/examples/jasmin/test/build.xml new file mode 100644 index 0000000..9ddf2a0 --- /dev/null +++ b/asm4/examples/jasmin/test/build.xml @@ -0,0 +1,74 @@ +<!-- + ! ASM: a very small and fast Java bytecode manipulation framework + ! Copyright (c) 2000-2011 INRIA, France Telecom + ! All rights reserved. + ! + ! Redistribution and use in source and binary forms, with or without + ! modification, are permitted provided that the following conditions + ! are met: + ! 1. Redistributions of source code must retain the above copyright + ! notice, this list of conditions and the following disclaimer. + ! 2. Redistributions in binary form must reproduce the above copyright + ! notice, this list of conditions and the following disclaimer in the + ! documentation and/or other materials provided with the distribution. + ! 3. Neither the name of the copyright holders nor the names of its + ! contributors may be used to endorse or promote products derived from + ! this software without specific prior written permission. + ! + ! THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + ! AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + ! IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ! ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + ! LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + ! CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + ! SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + ! INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + ! CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ! ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF + ! THE POSSIBILITY OF SUCH DAMAGE. +--> + +<project name="jasmin" default="test"> + + <condition property="asm.test" value="${java.home}/lib/rt.jar"> + <not><isset property="asm.test"/></not> + </condition> + + <condition property="asm.test.class" value=""> + <not><isset property="asm.test.class"/></not> + </condition> + + <path id="classpath"> + <fileset dir="${basedir}/../../../lib"> + <include name="*.jar"/> + </fileset> + <pathelement location="${basedir}/jasmin.jar"/> + <pathelement location="${basedir}/../build"/> + </path> + + <target name="compile"> + <javac srcdir="${basedir}" destdir="${basedir}" debug="on"> + <classpath refid="classpath"/> + <include name="*.java"/> + </javac> + </target> + + <target name="test" depends="compile"> + <junit fork="yes" + printsummary="yes" + errorproperty="test.failed" + failureproperty="test.failed"> + <batchtest fork="yes" todir="${basedir}"> + <fileset dir="${basedir}"> + <include name="JasminifierClassAdapterTest.java"/> + <include name="JasminifierClassAdapterUnitTest.java"/> + </fileset> + </batchtest> + <formatter type="xml"/> + <classpath refid="classpath"/> + <jvmarg value="-Dasm.test=${asm.test}"/> + <jvmarg value="-Dasm.test.class=${asm.test.class}"/> + </junit> + </target> + +</project> |