From 43d4b72aa45b669f839ef2c4e2eeb9bb316dd894 Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Tue, 19 Jul 2016 00:06:12 +0200 Subject: meta: add tests for meta random Signed-off-by: Florian Westphal --- tests/py/any/meta.t | 3 +++ tests/py/any/meta.t.payload | 9 +++++++++ 2 files changed, 12 insertions(+) (limited to 'tests') diff --git a/tests/py/any/meta.t b/tests/py/any/meta.t index 424cb188..909de8bc 100644 --- a/tests/py/any/meta.t +++ b/tests/py/any/meta.t @@ -200,3 +200,6 @@ meta cgroup {1048577-1048578};ok;cgroup { 1048577-1048578} meta iif . meta oif { lo . eth0 };ok meta iif . meta oif . meta mark { lo . eth0 . 0x0000000a };ok meta iif . meta oif vmap { lo . eth0 : drop };ok + +meta random eq 1;ok;meta random 1 +meta random gt 1000000;ok;meta random > 1000000 diff --git a/tests/py/any/meta.t.payload b/tests/py/any/meta.t.payload index d5848731..acd78510 100644 --- a/tests/py/any/meta.t.payload +++ b/tests/py/any/meta.t.payload @@ -781,3 +781,12 @@ ip test-ip4 output [ meta load oif => reg 9 ] [ lookup reg 1 set __map%d dreg 0 ] +# meta random eq 1 +ip test-ip4 input + [ meta load prandom => reg 1 ] + [ cmp eq reg 1 0x01000000 ] + +# meta random gt 1000000 +ip test-ip4 input + [ meta load prandom => reg 1 ] + [ cmp gt reg 1 0x40420f00 ] -- cgit v1.2.3