unit test progress

This commit is contained in:
rusefillc 2022-11-09 10:31:33 -05:00 committed by Dale Schultz
parent 60f78f8c0b
commit a5168d8d46
3 changed files with 16 additions and 11 deletions

View File

@ -148,11 +148,14 @@
<fileset dir="${testclasses.dir}" includes="**/*.jar" /> <fileset dir="${testclasses.dir}" includes="**/*.jar" />
</path> </path>
<!-- JUnit classpath. --> <path id="junit_compile.classpath">
<path id="junit.classpath">
<path refid="linux.classpath" /> <path refid="linux.classpath" />
<pathelement location="${bootclasspath.dir}/junit.jar" /> <pathelement location="lib/testing/junit.jar" />
<pathelement location="${bootclasspath.dir}/hamcrest-core.jar" /> <pathelement location="lib/testing/hamcrest.jar" />
</path>
<path id="junit_runtime.classpath">
<path refid="junit_compile.classpath" />
<pathelement location="${build.dir}/linux/lib/RomRaider.jar" /> <pathelement location="${build.dir}/linux/lib/RomRaider.jar" />
<path refid="test.classpath" /> <path refid="test.classpath" />
</path> </path>
@ -212,10 +215,10 @@
<!-- Compiles the source directory --> <!-- Compiles the source directory -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="compile-windows" depends="prepare" description="Compile the source directory for Windows"> <target name="compile-windows" depends="prepare" description="Compile the source directory for Windows">
<macro_compile os="${os.windows}" srcdir="${src.java.dir}" destdir="${classes.dir}" /> <macro_compile os="${os.windows}" srcdir="${src.java.dir}" destdir="${classes.dir}" classpathref="windows.classpath"/>
</target> </target>
<target name="compile-linux" depends="prepare" description="Compile the source directory for Linux"> <target name="compile-linux" depends="prepare" description="Compile the source directory for Linux">
<macro_compile os="${os.linux}" srcdir="${src.java.dir}" destdir="${classes.dir}" /> <macro_compile os="${os.linux}" srcdir="${src.java.dir}" destdir="${classes.dir}" classpathref="linux.classpath"/>
</target> </target>
<!-- =================================================================== --> <!-- =================================================================== -->
@ -232,14 +235,15 @@
<!-- =================================================================== --> <!-- =================================================================== -->
<!-- Compile and run all unit tests --> <!-- Compile and run all unit tests -->
<!-- =================================================================== --> <!-- =================================================================== -->
<target name="compile-for-unittests-linux" depends="prepare" description="Compile and run Linux unit tests"> <target name="compile-for-unittests" depends="prepare" description="Compile and run Linux unit tests">
<mkdir dir="${testclasses.dir}" /> <mkdir dir="${testclasses.dir}" />
<macro_compile os="${os.linux}" srcdir="${src.dir}" destdir="${testclasses.dir}" /> <macro_compile os="${os.linux}" srcdir="${src.dir}" destdir="${testclasses.dir}" classpathref="junit_compile.classpath" />
<macro_jar os="${os.linux}" basedir="${testclasses.dir}"/> <macro_jar os="${os.linux}" basedir="${testclasses.dir}"/>
</target> </target>
<target name="unittest" depends="compile-for-unittests-linux" description="Perform unit tests on Linux"> <target name="unittest" depends="compile-for-unittests" description="Perform unit tests">
<!-- We execute same coverage on both Windows and Linux-->
<junit printsummary="withOutAndErr" showoutput="true" haltonfailure="true"> <junit printsummary="withOutAndErr" showoutput="true" haltonfailure="true">
<classpath refid="junit.classpath" /> <classpath refid="junit_runtime.classpath" />
<batchtest skipNonTests="true"> <batchtest skipNonTests="true">
<fileset dir="${testclasses.dir}"> <fileset dir="${testclasses.dir}">
<include name="**/*Test*" /> <include name="**/*Test*" />
@ -382,6 +386,7 @@
<attribute name="os" /> <attribute name="os" />
<attribute name="srcdir" /> <attribute name="srcdir" />
<attribute name="destdir" /> <attribute name="destdir" />
<attribute name="classpathref" />
<sequential> <sequential>
<mkdir dir="${classes.dir}" /> <mkdir dir="${classes.dir}" />
<path id="bootpath.ref"> <path id="bootpath.ref">
@ -403,7 +408,7 @@
<!-- <!--
<compilerarg value="-Xlint" /> <compilerarg value="-Xlint" />
--> -->
<classpath refid="@{os}.classpath" /> <classpath refid="@{classpathref}" />
</javac> </javac>
</sequential> </sequential>
</macrodef> </macrodef>

BIN
lib/testing/hamcrest.jar Normal file

Binary file not shown.

BIN
lib/testing/junit.jar Normal file

Binary file not shown.