path: root/tests
diff options
authorPablo Neira Ayuso <>2014-11-28 21:20:59 +0100
committerPablo Neira Ayuso <>2014-11-30 23:20:32 +0100
commitb848ff5de4e974dd9e471fc0888ea990a86e34af (patch)
treedbe3dbb8605c38c374fa5d641f6b7b44f48e30d0 /tests
parentd297735543a8c32b83e40563f01fea33e233b4ef (diff)
datatype: relax datatype check in integer_type_parse()
Otherwise parsing with basetypes doesn't work. Now nft displays an error when the symbolic constant is not correct: <cmdline>:1:29-31: Error: Could not parse conntrack state add rule test test ct state xxx accept ^^^ Use .sym_tbl instead and default on the symbol_constant_parse() function from the ethertype and pkttype, this simplifies the code and (more importantly) it avoids a breakage after the change in integer_type_parse(). Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'tests')
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/regression/any/ct.t b/tests/regression/any/ct.t
index 79674ee7..09f72ed0 100644
--- a/tests/regression/any/ct.t
+++ b/tests/regression/any/ct.t
@@ -14,6 +14,7 @@ ct state {new,established, related, untracked};ok
ct state invalid drop;ok
ct state established accept;ok
ct state 8;ok;ct state new
+ct state xxx;fail
ct direction original;ok
ct direction != original;ok
@@ -21,12 +22,14 @@ ct direction reply;ok
ct direction != reply;ok
ct direction {reply, original};ok
- ct direction != {reply, original};ok
+ct direction xxx;fail
ct status expected;ok
ct status != expected;ok
ct status seen-reply;ok
ct status != seen-reply;ok
ct status {expected, seen-reply, assured, confirmed, dying};ok
+ct status xxx;fail