[netfilter-cvslog] r3540 - in trunk: nfsim/core
nfsim-testsuite/02conntrack
rusty at netfilter.org
rusty at netfilter.org
Sun Jan 2 07:21:00 CET 2005
Author: rusty at netfilter.org
Date: 2005-01-02 07:20:59 +0100 (Sun, 02 Jan 2005)
New Revision: 3540
Modified:
trunk/nfsim-testsuite/02conntrack/04icmp_reply.sim
trunk/nfsim/core/core.c
trunk/nfsim/core/expect.c
trunk/nfsim/core/expect.h
Log:
icmp_reply test was wrong: expect placed on next "gen_ip" not "gen_err" command.
Exit with failure if expectations remain at end of test, fix up 04icmp_reply.sim
Modified: trunk/nfsim/core/core.c
===================================================================
--- trunk/nfsim/core/core.c 2005-01-01 08:32:48 UTC (rev 3539)
+++ trunk/nfsim/core/core.c 2005-01-02 06:20:59 UTC (rev 3540)
@@ -26,6 +26,7 @@
#include "utils.h"
#include "usage.h"
#include "field.h"
+#include "expect.h"
#include <unistd.h>
#include <signal.h>
@@ -430,6 +431,12 @@
tui_run(!get_failtest(), STDIN_FILENO);
+ /* Everyone loves a good error haiku! */
+ if (expects_remaining())
+ barf("Expectations still / "
+ "unfulfilled remaining. / "
+ "Testing blossoms fail.");
+
message_cleanup();
unload_all_modules();
check_allocations();
Modified: trunk/nfsim/core/expect.c
===================================================================
--- trunk/nfsim/core/expect.c 2005-01-01 08:32:48 UTC (rev 3539)
+++ trunk/nfsim/core/expect.c 2005-01-02 06:20:59 UTC (rev 3540)
@@ -143,6 +143,11 @@
return ret;
}
+bool expects_remaining(void)
+{
+ return expect != NULL;
+}
+
static void expect_pre_command(const char *command)
{
struct cmdstack *new = talloc(NULL, struct cmdstack);
Modified: trunk/nfsim/core/expect.h
===================================================================
--- trunk/nfsim/core/expect.h 2005-01-01 08:32:48 UTC (rev 3539)
+++ trunk/nfsim/core/expect.h 2005-01-02 06:20:59 UTC (rev 3540)
@@ -27,4 +27,7 @@
bool expect_log_hook(const char *line);
void expect_after_command(void);
+/* Are there any expect commands unresolved? */
+bool expects_remaining(void);
+
#endif /* __HAVE_EXPECT_H */
Modified: trunk/nfsim-testsuite/02conntrack/04icmp_reply.sim
===================================================================
--- trunk/nfsim-testsuite/02conntrack/04icmp_reply.sim 2005-01-01 08:32:48 UTC (rev 3539)
+++ trunk/nfsim-testsuite/02conntrack/04icmp_reply.sim 2005-01-02 06:20:59 UTC (rev 3540)
@@ -13,21 +13,21 @@
iptables -A FORWARD -m state ! --state RELATED -j DROP
# Send a few errors for each one.
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 1 8 0 55 57
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 6 1024 1025 SYN
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 17 1024 1025
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 2
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 1 8 0 55 57
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 6 1024 1025 SYN
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 17 1024 1025
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=20 192.168.1.2 3 0 192.168.0.2 192.168.1.2 0 2
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 1 8 0 55 57
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 6 1024 1025 SYN
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 17 1024 1025
-expect gen_ip send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
-gen_err IF=eth1 LEN=8 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 2
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 1 8 0 55 57
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 6 1024 1025 SYN
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=28 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 17 1024 1025
+expect gen_err send:eth0 {IPv4 192.168.1.2 192.168.0.2 *}
+gen_err IF=eth1 LEN=20 192.168.1.2 3 1 192.168.0.2 192.168.1.2 0 2
More information about the netfilter-cvslog
mailing list