tests/java/build.xml
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 30 Mar 2016 21:59:42 +0100
changeset 3546 325b9a3fe433
parent 3538 437fc55b3eed
parent 3545 c67aed4cfdbc
child 3547 23009d04bf51
permissions -rw-r--r--
Merge
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
3545
c67aed4cfdbc Tests: Do spawn a separate JVM when running tests using ant and real JVM
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3541
diff changeset
     2
<project name="stx.libjava.tests" default="compile" basedir="." xmlns:ivy="antlib:org.apache.ivy.ant">
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
     3
    <import file="build.auto.xml"/>
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
     4
3541
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
     5
    <path id="test.classpath">
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
     6
        <path refid="build.classpath"/>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
     7
        <pathelement path="${build.bin.dir}"/>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
     8
        <pathelement path="${build.bin-tests.dir}"/>
3545
c67aed4cfdbc Tests: Do spawn a separate JVM when running tests using ant and real JVM
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3541
diff changeset
     9
        <pathelement path="${TOP}/libjava/tests/java/bin"/>        
3541
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    10
    </path> 
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    11
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    12
    <target name="compile.classloader-tests-classes" extensionOf="compile.post">
2396
fadc6d7a2f5b Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2353
diff changeset
    13
        <mkdir dir="classloader-tests-classes/bin"/>
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    14
        <javac srcdir="classloader-tests-classes/src"
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    15
               destdir="classloader-tests-classes/bin"
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    16
               classpathref="build.classpath"/>
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
    </target>
3538
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    18
    
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    19
    <target name="compile.INVOKEX" extensionOf="compile.post">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    20
        <mkdir dir="bin-tests-INVOKEX"/>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    21
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    22
    	<javac 
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    23
            debug="true"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    24
            debuglevel="lines,vars,source"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    25
            srcdir="src-tests-INVOKEX"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    26
            destdir="bin-tests-INVOKEX"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    27
            classpathref="build.classpath"/>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    28
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    29
        <delete>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    30
            <fileset dir="bin-tests-INVOKEX">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    31
                <include name="stx/libjava/tests/mocks/MissingMethodA.class"/>                          
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    32
                <!-- <include name="stx/libjava/tests/mocks/MissingMethodB.class"/> 
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    33
            -->
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    34
                <include name="stx/libjava/tests/mocks/MissingMethodI.class"/>        	
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    35
            </fileset>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    36
        </delete>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    37
        
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    38
        <javac 
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    39
            debug="true"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    40
            debuglevel="lines,vars,source"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    41
            srcdir="src-tests-INVOKEX-missing-methods"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    42
            destdir="bin-tests-INVOKEX"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    43
            classpathref="build.classpath">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    44
            <include name="stx/libjava/tests/mocks/MissingMethodA.java"/>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    45
            <!-- <include name="stx/libjava/tests/mocks/MissingMethodB.java"/>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    46
        -->
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    47
            <include name="stx/libjava/tests/mocks/MissingMethodI.java"/>            
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    48
        </javac>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    49
        
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    50
        <delete>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    51
            <fileset dir="bin-tests-INVOKEX">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    52
                <include name="stx/libjava/tests/mocks/MissingMethodI.class"/>          
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    53
            </fileset>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    54
        </delete>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    55
                        
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    56
        <javac srcdir="src-tests-INVOKEX"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    57
            destdir="bin-tests-INVOKEX"
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    58
            classpathref="build.classpath">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    59
            <include name="stx/libjava/tests/mocks/MissingMethodI.java"/>            
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    60
        </javac>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    61
    </target>
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    62
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    63
    <target name="clean.classloader-tests-classes" extensionOf="clean.post">
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    64
        <delete dir="classloader-tests-classes/bin" />
2396
fadc6d7a2f5b Updated to rev 009a0df3afce
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2353
diff changeset
    65
    </target>
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    66
3538
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    67
    <target name="clean.INVOKEX" extensionOf="clean.post">
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    68
        <delete dir="bin-tests-INVOKEX" />
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    69
    </target>
437fc55b3eed Added tests for INVOKE? instruction when invoked method is missing
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    70
3541
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    71
    <target name="test.run.bin" extensionOf="test.run.post">
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    72
        <mkdir dir="${test.report.dir}"/>        
3545
c67aed4cfdbc Tests: Do spawn a separate JVM when running tests using ant and real JVM
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3541
diff changeset
    73
        <junit fork="yes" failureproperty="test.failure">
c67aed4cfdbc Tests: Do spawn a separate JVM when running tests using ant and real JVM
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3541
diff changeset
    74
            <classpath refid="test.classpath"/>                            
3541
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    75
            <formatter type="plain"/>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    76
            <batchtest todir="${test.report.dir}">
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    77
                <fileset dir="${build.src.dir}">
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    78
                    <include name="**/*.java"/>                    
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    79
                    <exclude name="stx/libjava/tests/mocks/**/*.java"/>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    80
                </fileset>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    81
            </batchtest>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    82
        </junit>
69805e2d87e6 Build files: added ant target `test` to build and run tests.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3336
diff changeset
    83
    </target>
3327
3f9968ddacf8 Ant build files refactoring (part 1)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 3096
diff changeset
    84
</project>