mirror of
https://github.com/faucetsdn/ryu.git
synced 2026-05-08 13:56:09 +02:00
tests/integrated: Match on VLAN tag for flows which set VLAN tags
OpenFlow 1.2 section 6.7 describes inconsistent action in a flow as an action whose operation is inconsistent with the flows match. In terms of the above a set-field action for a VLAN tag is considered inconsistent if it the flow does not match on a VLAN tag. This patch add such a match for the flow that has a set-field action for a VLAN tag. I noticed this when using Open vSwitch's "make ryu-check" as Open vSwitch enforces action consistency for set-field actions for VLAN tags. Signed-off-by: Simon Horman <horms@verge.net.au> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
756521f0b4
commit
ec02de8d7a
@ -172,7 +172,10 @@ class RunTest(tester.TestFlowBase):
|
||||
field = dp.ofproto.OXM_OF_VLAN_VID
|
||||
value = 0x1e4
|
||||
|
||||
self.add_set_field_action(dp, field, value)
|
||||
match = dp.ofproto_parser.OFPMatch()
|
||||
match.set_vlan_vid(1)
|
||||
|
||||
self.add_set_field_action(dp, field, value, match)
|
||||
|
||||
def test_action_set_field_vlan_pcp(self, dp):
|
||||
field = dp.ofproto.OXM_OF_VLAN_PCP
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user