mirror of
https://github.com/angryip/ipscan.git
synced 2025-10-26 11:18:17 +00:00
tests finally work from the ant build (but still no emma coverage)
git-svn-id: https://ipscan.svn.sourceforge.net/svnroot/ipscan/ipscan@47 375186e5-ef17-0410-b0b6-91563547dcda
This commit is contained in:
parent
3492dea51f
commit
41bc91edab
47
build.xml
47
build.xml
@ -4,12 +4,13 @@
|
||||
<property name="dist" value="dist"/>
|
||||
<property name="ext" value="ext"/>
|
||||
<property name="src" value="src"/>
|
||||
<property name="resources" value="resources"/>
|
||||
<property name="test" value="test"/>
|
||||
<property name="testresults" value="testresults"/>
|
||||
|
||||
<property name="version" value="2.99a"/>
|
||||
<property name="main.class" value="net.azib.ipscan.Main"/>
|
||||
<property name="swt.jars" value="../swt"/>
|
||||
<property name="swt" value="../swt"/>
|
||||
<property name="retroguard.jar" value="${ext}/retroguard/retroguard.jar"/>
|
||||
<property name="emma.dir" value="${ext}/emma"/>
|
||||
<property name="ext.src" value="${ext}/rocksaw/src:${ext}/vserv-tcpip/src"/>
|
||||
@ -54,7 +55,7 @@
|
||||
<src path="@{extpath}"/>
|
||||
<classpath>
|
||||
<fileset dir="${ext}" includes="**/*.jar"/>
|
||||
<fileset dir="${swt.jars}" includes="*.jar"/>
|
||||
<fileset dir="${swt}" includes="*.jar"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
<copy todir="classes-@{dest}">
|
||||
@ -62,6 +63,11 @@
|
||||
<patternset refid="classpath.resources"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
<copy todir="classes-@{dest}">
|
||||
<fileset dir="${resources}">
|
||||
<patternset refid="classpath.resources"/>
|
||||
</fileset>
|
||||
</copy>
|
||||
</sequential>
|
||||
</macrodef>
|
||||
|
||||
@ -84,12 +90,14 @@
|
||||
</target>
|
||||
|
||||
<target name="test">
|
||||
<delete dir="${testresults}"/>
|
||||
<mkdir dir="${testresults}"/>
|
||||
<delete file="coverage.ec"/>
|
||||
<junit haltonfailure="true" showoutput="true" dir="${basedir}" fork="on" forkmode="once">
|
||||
<jvmarg line="-Djava.library.path=${ext}/rocksaw/lib:${swt}/lib"/>
|
||||
<classpath>
|
||||
<dirset dir="classes-${test}"/>
|
||||
<fileset dir="${swt.jars}" includes="*.jar"/>
|
||||
<fileset dir="${swt}" includes="*.jar"/>
|
||||
<path refid="emma.lib"/>
|
||||
</classpath>
|
||||
<formatter type="brief"/>
|
||||
@ -98,7 +106,7 @@
|
||||
</batchtest>
|
||||
</junit>
|
||||
<emma>
|
||||
<report sourcepath="${src}" encoding="us-ascii">
|
||||
<report sourcepath="${src}" encoding="UTF-8">
|
||||
<fileset dir="${basedir}" includes="coverage.ec"/>
|
||||
<fileset dir="${testresults}" includes="*.emma"/>
|
||||
<txt outfile="${testresults}/coverage.txt"/>
|
||||
@ -107,14 +115,6 @@
|
||||
</emma>
|
||||
</target>
|
||||
|
||||
<!--
|
||||
<target name="changelog" if="label">
|
||||
<exec dir="${basedir}" executable="${basedir}/../build/cvs2cl.pl" failonerror="true">
|
||||
<arg line="- -file changelog.txt - -tags - -branches - -revisions -g -Q -l -d'2 months ago<today'"/>
|
||||
</exec>
|
||||
</target>
|
||||
-->
|
||||
|
||||
<target name="package">
|
||||
<delete dir="${dist}"/>
|
||||
<mkdir dir="${dist}"/>
|
||||
@ -130,10 +130,13 @@
|
||||
<target name="package-linux">
|
||||
<delete dir="${dist}"/>
|
||||
<mkdir dir="${dist}"/>
|
||||
<unzip src="${swt.jars}/swt-gtk.jar" dest="classes-${src}"/>
|
||||
<unzip src="${swt}/swt-gtk.jar" dest="classes-${src}"/>
|
||||
<delete includeemptydirs="true">
|
||||
<fileset dir="classes-${src}" file="version.txt"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/browser"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/opengl"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/internal/opengl"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/internal/theme"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/internal/mozilla"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/internal/image">
|
||||
<include name="JPEG*"/>
|
||||
@ -144,11 +147,23 @@
|
||||
<include name="Win*"/>
|
||||
</fileset>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/custom"/>
|
||||
<!--<fileset dir="classes-${src}/org/eclipse/swt/widgets/XXX*"/>-->
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/dnd"/>
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/widgets">
|
||||
<include name="Cool*"/>
|
||||
<include name="Expand*"/>
|
||||
<include name="Font*"/>
|
||||
<include name="Color*"/>
|
||||
<include name="ToolBar*"/>
|
||||
<include name="ToolItem*"/>
|
||||
<include name="Tracker*"/>
|
||||
<include name="Tray*"/>
|
||||
<include name="Tree*"/>
|
||||
</fileset>
|
||||
<!-- GIJ doesn't start without this one, however Sun's java has no problems...
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/dnd"/>-->
|
||||
<fileset dir="classes-${src}/org/eclipse/swt/awt"/>
|
||||
</delete>
|
||||
<jar destfile="${dist}/${ant.project.name}.jar">
|
||||
<unzip src="${ext}/picocontainer/picocontainer-1.0.jar" dest="classes-${src}"/>
|
||||
<jar destfile="${dist}/${ant.project.name}.jar" >
|
||||
<manifest>
|
||||
<attribute name="Main-Class" value="${main.class}"/>
|
||||
<attribute name="AngryIPScanner" value="${version}"/>
|
||||
|
||||
Binary file not shown.
@ -105,6 +105,7 @@ opener.ftp=FTP
|
||||
opener.telnet=Telnet
|
||||
opener.ssh=SSH
|
||||
opener.netbios=Windows Shares
|
||||
opener.email=E-mail sample
|
||||
feeder.range=IP Range
|
||||
feeder.range.startIP=IP Range:
|
||||
feeder.range.endIP=to
|
||||
|
||||
@ -21,6 +21,7 @@ public class NamedListConfigTest extends TestCase {
|
||||
|
||||
protected void setUp() throws Exception {
|
||||
preferences = Preferences.userRoot().node("ipscan-test");
|
||||
preferences.clear();
|
||||
config = new NamedListConfig(preferences, PREFERENCE_NAME);
|
||||
}
|
||||
|
||||
|
||||
@ -22,6 +22,7 @@ public class OpenersConfigTest extends TestCase {
|
||||
|
||||
protected void setUp() throws Exception {
|
||||
preferences = Preferences.userRoot().node("ipscan-test");
|
||||
preferences.clear();
|
||||
config = new OpenersConfig(preferences);
|
||||
}
|
||||
|
||||
|
||||
@ -1,7 +1,9 @@
|
||||
package net.azib.ipscan.core;
|
||||
|
||||
import java.net.InetAddress;
|
||||
import java.net.NetworkInterface;
|
||||
import java.net.UnknownHostException;
|
||||
import java.util.Enumeration;
|
||||
|
||||
import junit.framework.TestCase;
|
||||
|
||||
@ -75,11 +77,15 @@ public class InetAddressUtilsTest extends TestCase {
|
||||
assertFalse(InetAddressUtils.isLikelyBroadcast(InetAddress.getByName("127.4.5.6")));
|
||||
}
|
||||
|
||||
public void testGetAddressByName() throws UnknownHostException {
|
||||
// this test depends on the network configuraton of the system
|
||||
// it may fail if operating system is Linux and there are no network interfaces configured, except "lo" (loopback)
|
||||
assertFalse(InetAddress.getByName(InetAddressUtils.getAddressByName(InetAddress.getLocalHost().getHostName())).isLoopbackAddress());
|
||||
assertFalse(InetAddress.getByName(InetAddressUtils.getAddressByName("localhost")).isLoopbackAddress());
|
||||
public void testGetAddressByName() throws Exception {
|
||||
Enumeration ifaces = NetworkInterface.getNetworkInterfaces();
|
||||
ifaces.nextElement();
|
||||
if (ifaces.hasMoreElements()) {
|
||||
// this test depends on the network configuraton of the system
|
||||
// so we run it only if there are more than 1 network interface in the system (which is a loopback interface)
|
||||
assertFalse(InetAddress.getByName(InetAddressUtils.getAddressByName(InetAddress.getLocalHost().getHostName())).isLoopbackAddress());
|
||||
assertFalse(InetAddress.getByName(InetAddressUtils.getAddressByName("localhost")).isLoopbackAddress());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -46,6 +46,10 @@ public abstract class AbstractExporterTestCase extends TestCase {
|
||||
}
|
||||
};
|
||||
exporter2.start(mockOutputStream, "feederstuff");
|
||||
// output something to ensure that the flush will be called
|
||||
exporter2.setFetchers(new String[] {Labels.getLabel("fetcher.ip"), Labels.getLabel("fetcher.ports")});
|
||||
exporter2.nextAdressResults(new Object[] {"1", "2"});
|
||||
// this should invoke flush among other things
|
||||
exporter2.end();
|
||||
// close: no
|
||||
assertFalse(wasClosed[0]);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user