<?xml version="1.0" encoding="ISO-8859-1"?>

<project name="junitreport-test" basedir="." default="reports">

    <property name="jrdir" location="junitreport"/>
    <property name="outputdir" location="${jrdir}/test"/>

    <!-- reports1 take care of transformation of 2 test result files and
         produce reports according to the default format (frames)
         needed for testNoFileJunitNoFrames -->
    <target name="reports1">
        <mkdir dir="${outputdir}"/>
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testEmptyFile">
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="ZEROBYTES-*.xml"/>
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testIncompleteFile">
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="INCOMPLETE-*.xml"/>
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testWrongElement">
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="WRONGELEMENT-*.xml"/>
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testNamespace">
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="NAMESPACE-*.xml"/>
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="clean">
        <delete dir="${outputdir}"/>
    </target>

    <target name="testStackTraceLineBreaks">
        <mkdir dir="${outputdir}/html"/>
        <junitreport todir="${outputdir}">
            <fileset dir="${jrdir}">
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testSpecialSignsInSrcPath">
        <mkdir dir="${outputdir}/html"/>
        <mkdir dir="${outputdir}/test# $$%§&amp;-!cases"/>
        <copy todir="${outputdir}/test# $$%§&amp;-!cases">
            <fileset dir="junitreport" includes="TEST-*.xml"/>
        </copy>
        <junitreport todir="${outputdir}/html">
            <fileset dir="${outputdir}/test# $$%§&amp;-!cases">
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html"/>
        </junitreport>
    </target>

    <target name="testSpecialSignsInHtmlPath">
        <mkdir dir="${outputdir}/html# $$%§&amp;-!report"/>
        <mkdir dir="${outputdir}/test"/>
        <copy todir="${outputdir}/test">
            <fileset dir="junitreport" includes="TEST-*.xml"/>
        </copy>
        <junitreport todir="${outputdir}/html# $$%§&amp;-!report">
            <fileset dir="${outputdir}/test">
                <include name="TEST-*.xml"/>
            </fileset>
            <report todir="${outputdir}/html# $$%§&amp;-!report"/>
        </junitreport>
    </target>

</project>