<project name="junit" default="test" basedir="."> 
    <target name="dump-info">
        <echo message="java.vm.info=${java.vm.info}" />
        <echo message="java.vm.name=${java.vm.name}" />
        <echo message="java.vm.vendor=${java.vm.vendor}" />
        <echo message="java.vm.version=${java.vm.version}" />
        <echo message="os.arch=${os.arch}" />
        <echo message="os.name=${os.name}" />
        <echo message="os.version=${os.version}" />
        <echo message="file.encoding=${file.encoding}" />
        <echo message="user.language=${user.language}" />
    </target>

    <target name="init" depends="dump-info"> 
            <mkdir dir="classes" /> 
            <mkdir dir="reports" /> 
            <mkdir dir="reports/xml" /> 
            <mkdir dir="reports/html" /> 
    </target> 
    
    <target name="test" depends="init"> 
            <junit printsummary="yes"> 
                    <classpath> 
                            <pathelement location="."/> 
                    </classpath> 
                    <formatter type="xml" /> 
                    <batchtest todir="./reports/xml"> 
                            <fileset dir="."> 
                                    <include name="**/tests/*.java" /> 
                                    <exclude name="**/AllTests.java" /> 
                            </fileset> 
                    </batchtest> 
            </junit> 
            <junitreport todir="./reports/xml"> 
                    <fileset dir="./reports/xml"> 
                            <include name="TEST-*.xml"/> 
                    </fileset> 
                    <report format="frames" todir="./reports/html" /> 
            </junitreport> 
    </target> 
</project>
