summaryrefslogtreecommitdiffstats
path: root/tests/py/inet/ether.t
diff options
context:
space:
mode:
authorFlorian Westphal <fw@strlen.de>2022-09-27 15:41:33 +0200
committerFlorian Westphal <fw@strlen.de>2022-09-29 14:59:19 +0200
commit0f1fbeca73b9dfcf19e04eb5ce4718528c01c2f1 (patch)
tree4a44ce5891afe7c8155894c2e901cc1c46c1cc9c /tests/py/inet/ether.t
parent8a0a3dbd208e0559bcce9008accfe38c7143183c (diff)
tests: py: add vlan test case for ip/inet family
before fixup, this failed with: line 4: 'add rule ip test-ip4 input vlan id 1': '[ payload load 2b @ link header + 12 => reg 1 ]' mismatches '[ payload load 2b @ link header + 0 => reg 1 ]' ... because the auto-dependency did not add the preceeding ethernet header, so vlan was using the wrong offset. Note than vlan id match in inet input families will only work if header removal was disabled, i.e. ... add link vethin1 name vethin1.3 type vlan id 3 reorder_hdr off otherwise, kernel will strip the vlan tag and interface appears as a normal ethernet interface. Signed-off-by: Florian Westphal <fw@strlen.de>
Diffstat (limited to 'tests/py/inet/ether.t')
-rw-r--r--tests/py/inet/ether.t6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/py/inet/ether.t b/tests/py/inet/ether.t
index c4b1ced7..8625f70b 100644
--- a/tests/py/inet/ether.t
+++ b/tests/py/inet/ether.t
@@ -12,3 +12,9 @@ tcp dport 22 iiftype ether ether saddr 00:0f:54:0c:11:4 accept;ok;tcp dport 22 e
tcp dport 22 ether saddr 00:0f:54:0c:11:04 accept;ok
ether saddr 00:0f:54:0c:11:04 accept;ok
+
+vlan id 1;ok
+ether type vlan vlan id 2;ok;vlan id 2
+
+# invalid dependency
+ether type ip vlan id 1;fail