Fix tests

This commit is contained in:
Flare Microsystems
2024-11-08 19:20:48 -08:00
parent 8c268970a2
commit fe6b5d9c93
5 changed files with 92 additions and 40 deletions

1
Jenkinsfile vendored
View File

@@ -13,6 +13,7 @@ pipeline {
stage('Test'){
steps {
sh "$ANT_HOME/bin/ant test"
junit 'reports/*.xml'
}
}
stage('Package'){

View File

@@ -1,27 +0,0 @@
<execution>
<environment>
<variable name="ENV_VAR">Variable Contents</variable>
</environment>
<!--Empty clone clones the whole workspace?-->
<clone />
<bat>
echo this could be a whole batch script or just one command
</bat>
<py>
print("this could be a whole python script or just one call")
</py>
<sh which="bash">
echo "this could be a whole sh script or just one command"
</sh>
<ps>
echo "this could be a whole powershell script or just one command"
</ps>
<artifacts>
<!--Mode could be raw copy or zip?-->
<artifact mode="copy">
<from>dist/*</from>
<!--Empty clone clones the whole workspace?-->
<to>dist/</to>
</artifact>
</artifacts>
</execution>

View File

@@ -3,7 +3,7 @@
<property name="src.dir" value="src" />
<property name="testsrc.dir" value="src" />
<property name="testsrc.dir" value="test" />
<property name="build.dir" value="bin" />
<property name="test.dir" value="testbin" />
<property name="junit.dir" value="/tool/junit4" />
@@ -20,11 +20,7 @@
<!--this file was created by Eclipse Runnable JAR Export Wizard-->
<!--ANT 1.7 is required -->
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}" target="1.5">
<classpath>
<pathelement location="${junit.dir}" />
</classpath>
</javac>
<javac srcdir="${src.dir}" destdir="${build.dir}" target="1.5" />
</target>
<target name="create_run_jar" depends="compile">
@@ -38,28 +34,29 @@
</jar>
</target>
<target name="compile_tests" depends="compile">
<target name="compile_tests" depends="init">
<javac srcdir="${testsrc.dir}" destdir="${test.dir}">
<classpath>
<pathelement location="${junit.dir}" />
<fileset dir="${junit.dir}" includes="*.jar" />
</classpath>
</javac>
</target>
<target name="test" depends="compile_tests">
<mkdir dir="reports" />
<junit printsummary="yes" haltonfailure="no">
<junit printsummary="yes" haltonfailure="no" fork="yes">
<classpath>
<pathelement location="bin" />
<fileset dir="/tool/junit4" includes="*.jar" />
<pathelement location="${build.dir}" /> <!-- compiled production classes -->
<pathelement location="${test.dir}" /> <!-- compiled test classes -->
<fileset dir="${junit.dir}" includes="*.jar" /> <!-- JUnit jars -->
</classpath>
<batchtest fork="yes" todir="${reports.dir}">
<fileset dir="${test.dir}">
<include name="**/*Test.class" />
<include name="**/*.class" />
</fileset>
</batchtest>
<formatter type="xml" />
<formatter type="plain" />
</junit>
</target>
</project>

View File

@@ -0,0 +1,4 @@
Testsuite: com.flaremicro.crossjeeves.MainTest
Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.027 sec
Testcase: test took 0.003 sec

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="voyager" name="com.flaremicro.crossjeeves.MainTest" tests="1" time="0.027" timestamp="2024-11-09T03:20:21">
<properties>
<property name="ant.project.invoked-targets" value="test,create_run_jar" />
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
<property name="sun.boot.library.path" value="/home/andreja/Programs/jdk1.6.0_45/jre/lib/amd64" />
<property name="java.vm.version" value="20.45-b01" />
<property name="jar.name" value="CrossJeeves.jar" />
<property name="ant.library.dir" value="/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib" />
<property name="ant.version" value="Apache Ant(TM) version 1.8.4 compiled on May 22 2012" />
<property name="ant.java.version" value="1.6" />
<property name="java.vm.vendor" value="Sun Microsystems Inc." />
<property name="java.vendor.url" value="http://java.sun.com/" />
<property name="path.separator" value=":" />
<property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM" />
<property name="file.encoding.pkg" value="sun.io" />
<property name="user.country" value="CA" />
<property name="sun.java.launcher" value="SUN_STANDARD" />
<property name="sun.os.patch.level" value="unknown" />
<property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
<property name="user.dir" value="/home/andreja/git/Wrapplet/CrossJeeves" />
<property name="java.runtime.version" value="1.6.0_45-b06" />
<property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment" />
<property name="basedir" value="/home/andreja/git/Wrapplet/CrossJeeves" />
<property name="java.endorsed.dirs" value="/home/andreja/Programs/jdk1.6.0_45/jre/lib/endorsed" />
<property name="os.arch" value="amd64" />
<property name="ant.project.default-target" value="create_run_jar" />
<property name="java.io.tmpdir" value="/tmp" />
<property name="ant.core.lib" value="/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant.jar" />
<property name="line.separator" value="&#xa;" />
<property name="java.vm.specification.vendor" value="Sun Microsystems Inc." />
<property name="os.name" value="Linux" />
<property name="ant.home" value="/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030" />
<property name="build.dir" value="bin" />
<property name="ant.project.name" value="Create Runnable Jar for Project CrossJeeves" />
<property name="sun.jnu.encoding" value="UTF-8" />
<property name="java.library.path" value="/home/andreja/Programs/jdk1.6.0_45/jre/lib/amd64/server:/home/andreja/Programs/jdk1.6.0_45/jre/lib/amd64:/home/andreja/Programs/jdk1.6.0_45/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib" />
<property name="ant.file.Create Runnable Jar for Project CrossJeeves" value="/home/andreja/git/Wrapplet/CrossJeeves/build.xml" />
<property name="java.class.version" value="50.0" />
<property name="java.specification.name" value="Java Platform API Specification" />
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
<property name="os.version" value="6.1.0-26-amd64" />
<property name="ant.file" value="/home/andreja/git/Wrapplet/CrossJeeves/build.xml" />
<property name="user.home" value="/home/andreja" />
<property name="user.timezone" value="" />
<property name="testsrc.dir" value="test" />
<property name="java.awt.printerjob" value="sun.print.PSPrinterJob" />
<property name="java.specification.version" value="1.6" />
<property name="file.encoding" value="UTF-8" />
<property name="ant.file.type.Create Runnable Jar for Project CrossJeeves" value="file" />
<property name="user.name" value="andreja" />
<property name="java.class.path" value="/home/andreja/git/Wrapplet/CrossJeeves/bin:/home/andreja/git/Wrapplet/CrossJeeves/testbin:/tool/junit4/hamcrest-core-1.3.jar:/tool/junit4/junit-4.13.2.jar:/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant-launcher.jar:/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant.jar:/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant-junit.jar:/home/andreja/Programs/eclipse/plugins/org.apache.ant_1.8.4.v201303080030/lib/ant-junit4.jar" />
<property name="reports.dir" value="reports" />
<property name="java.vm.specification.version" value="1.0" />
<property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner com.flaremicro.crossjeeves.MainTest filtertrace=true haltOnError=false haltOnFailure=false formatter=org.apache.tools.ant.taskdefs.optional.junit.SummaryJUnitResultFormatter showoutput=false outputtoformatters=true logfailedtests=true logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,/home/andreja/git/Wrapplet/CrossJeeves/reports/TEST-com.flaremicro.crossjeeves.MainTest.xml formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter,/home/andreja/git/Wrapplet/CrossJeeves/reports/TEST-com.flaremicro.crossjeeves.MainTest.txt crashfile=/home/andreja/git/Wrapplet/CrossJeeves/junitvmwatcher538710902351588833.properties propsfile=/home/andreja/git/Wrapplet/CrossJeeves/junit5988205974466520261.properties" />
<property name="sun.arch.data.model" value="64" />
<property name="java.home" value="/home/andreja/Programs/jdk1.6.0_45/jre" />
<property name="java.specification.vendor" value="Sun Microsystems Inc." />
<property name="user.language" value="en" />
<property name="test.dir" value="testbin" />
<property name="java.vm.info" value="mixed mode" />
<property name="java.version" value="1.6.0_45" />
<property name="java.ext.dirs" value="/home/andreja/Programs/jdk1.6.0_45/jre/lib/ext:/usr/java/packages/lib/ext" />
<property name="sun.boot.class.path" value="/home/andreja/Programs/jdk1.6.0_45/jre/lib/resources.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/rt.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/sunrsasign.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/jsse.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/jce.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/charsets.jar:/home/andreja/Programs/jdk1.6.0_45/jre/lib/modules/jdk.boot.jar:/home/andreja/Programs/jdk1.6.0_45/jre/classes" />
<property name="java.vendor" value="Sun Microsystems Inc." />
<property name="file.separator" value="/" />
<property name="junit.dir" value="/tool/junit4" />
<property name="java.vendor.url.bug" value="http://java.sun.com/cgi-bin/bugreport.cgi" />
<property name="src.dir" value="src" />
<property name="sun.cpu.endian" value="little" />
<property name="sun.io.unicode.encoding" value="UnicodeLittle" />
<property name="sun.cpu.isalist" value="" />
</properties>
<testcase classname="com.flaremicro.crossjeeves.MainTest" name="test" time="0.0020" />
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>