path: root/tests/py/inet/fib.t
diff options
authorPhil Sutter <>2017-03-11 14:31:39 +0100
committerPablo Neira Ayuso <>2017-03-13 12:13:43 +0100
commitf686a17eafa0bb5e9b0665c646fac09c9f95c0a5 (patch)
treea120b7e5ecc815f9daef482f1e9159021f8d00fb /tests/py/inet/fib.t
parentc6cd7c22548a545ea9a831a1ea725d1716295b4a (diff)
fib: Support existence check
This allows to check whether a FIB entry exists for a given packet by comparing the expression with a boolean keyword like so: | fib daddr oif exists The implementation requires introduction of a generic expression flag EXPR_F_BOOLEAN which allows relational expression to signal it's LHS that a boolean comparison is being done (indicated by boolean type on RHS). In contrast to exthdr existence checks, fib expression can't know this in beforehand because the LHS syntax is absolutely identical to a non-boolean comparison. Signed-off-by: Phil Sutter <> Signed-off-by: Pablo Neira Ayuso <>
Diffstat (limited to 'tests/py/inet/fib.t')
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/py/inet/fib.t b/tests/py/inet/fib.t
index 9ee282ab..dbe45d95 100644
--- a/tests/py/inet/fib.t
+++ b/tests/py/inet/fib.t
@@ -12,3 +12,6 @@ fib saddr . iif oifname "lo";ok
fib daddr . iif type local;ok
fib daddr . iif type vmap { blackhole : drop, prohibit : drop, unicast : accept };ok
fib daddr . oif type local;fail
+fib daddr oif exists;ok
+fib daddr oif missing;ok