X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fofp-actions.at;h=8a40eb4f435162b4ee698af809b6d852d39a06c0;hb=e892d5ffb5749c0534fecd903e3e6a76819f1346;hp=487584409b917ec7e97048b577d139cc2a8d3c4a;hpb=4cceacb94cfc1d75a961d3d746d2ae369c397ae5;p=sliver-openvswitch.git diff --git a/tests/ofp-actions.at b/tests/ofp-actions.at index 487584409..8a40eb4f4 100644 --- a/tests/ofp-actions.at +++ b/tests/ofp-actions.at @@ -78,10 +78,6 @@ ffff 0020 00002320 0016 000000000000 fedcba9876543210 ffff0000ffff0000 # actions=multipath(eth_src,50,modulo_n,1,0,NXM_NX_REG0[]) ffff 0020 00002320 000a 0000 0032 0000 0000 0000 0000 0000 0000 001f 00010004 -# actions=autopath(2,NXM_NX_REG0[2..30]) -& autopath|WARN|The autopath action is deprecated and may be removed in February 2013. Please email dev@openvswitch.org with concerns. -ffff 0018 00002320 000b 009c 00010004 00000002 00000000 - # actions=bundle(eth_src,0,hrw,ofport,slaves:4,8) ffff 0028 00002320 000c 0001 0000 0000 00000002 0002 0000 00000000 00000000 dnl 0004 0008 00000000 @@ -169,15 +165,21 @@ AT_DATA([test-data], [dnl # actions=strip_vlan 0012 0008 00000000 +# actions=set_queue:2309737729 +0015 0008 89abcd01 + +dnl 802.1ad isn't supported at the moment +dnl # actions=push_vlan:0x88a8 +dnl 0011 0008 88a8 0000 +# actions=push_vlan:0x8100 +0011 0008 8100 0000 + # actions=resubmit:5 ffff 0010 00002320 0001 0005 00000000 # actions=set_tunnel:0x12345678 ffff 0010 00002320 0002 0000 12345678 -# actions=set_queue:2309737729 -ffff 0010 00002320 0004 0000 89abcd01 - # actions=pop_queue ffff 0010 00002320 0005 000000000000 @@ -234,22 +236,18 @@ dnl action instead, so parse-ofp11-actions will recognise and drop this action. ffff 0020 00002320 0016 000000000000 fedcba9876543210 ffffffffffffffff dnl Write-Metadata duplicated. -& ofp_actions|WARN|duplicate write_metadata instruction specified +& ofp_actions|WARN|duplicate write_metadata instruction not allowed, for OpenFlow 1.1+ compatibility # bad OF1.1 actions: OFPBAC_UNSUPPORTED_ORDER ffff 0020 00002320 0016 000000000000 fedcba9876543210 ffffffffffffffff ffff 0020 00002320 0016 000000000000 fedcba9876543210 ffffffffffffffff dnl Write-Metadata in wrong position. -& ofp_actions|WARN|write_metadata instruction must be specified after other instructions/actions +& ofp_actions|WARN|invalid instruction ordering: apply_actions must appear before write_metadata, for OpenFlow 1.1+ compatibility # bad OF1.1 actions: OFPBAC_UNSUPPORTED_ORDER ffff 0020 00002320 0016 000000000000 fedcba9876543210 ffffffffffffffff ffff 0010 00002320 0002 0000 12345678 # actions=multipath(eth_src,50,modulo_n,1,0,NXM_NX_REG0[]) ffff 0020 00002320 000a 0000 0032 0000 0000 0000 0000 0000 0000 001f 00010004 -# actions=autopath(2,NXM_NX_REG0[2..30]) -& autopath|WARN|The autopath action is deprecated and may be removed in February 2013. Please email dev@openvswitch.org with concerns. -ffff 0018 00002320 000b 009c 00010004 00000002 00000000 - # actions=bundle(eth_src,0,hrw,ofport,slaves:4,8) ffff 0028 00002320 000c 0001 0000 0000 00000002 0002 0000 00000000 00000000 dnl 0004 0008 00000000 @@ -335,7 +333,7 @@ dnl Check that an empty Apply-Actions instruction gets dropped. 0004 0008 00000000 dnl Duplicate instruction type: -# bad OF1.1 instructions: OFPIT_BAD_INSTRUCTION +# bad OF1.1 instructions: OFPBAC_UNSUPPORTED_ORDER 0004 0008 00000000 0004 0008 00000000 dnl Instructions not multiple of 8 in length. @@ -373,12 +371,39 @@ dnl Write-Metadata too long. 0002 0020 00000000 fedcba9876543210 ffffffffffffffff 0000000000000000 dnl Write-Metadata duplicated. -# bad OF1.1 instructions: OFPIT_BAD_INSTRUCTION +# bad OF1.1 instructions: OFPBAC_UNSUPPORTED_ORDER 0002 0018 00000000 fedcba9876543210 ff00ff00ff00ff00 0002 0018 00000000 fedcba9876543210 ff00ff00ff00ff00 -dnl Write-Metadata in wrong position. -& ofp_actions|WARN|write_metadata instruction must be specified after other instructions/actions -# bad OF1.1 instructions: OFPBAC_UNSUPPORTED_ORDER +dnl Write-Metadata in wrong position (OpenFlow 1.1+ disregards the order +dnl and OVS reorders it to the canonical order) +# actions=write_metadata:0xfedcba9876543210,goto_table:1 +# 1: 01 -> 02 +# 3: 08 -> 18 +# 4: 01 -> 00 +# 8: 00 -> fe +# 9: 02 -> dc +# 10: 00 -> ba +# 11: 18 -> 98 +# 12: 00 -> 76 +# 13: 00 -> 54 +# 14: 00 -> 32 +# 15: 00 -> 10 +# 16: fe -> ff +# 17: dc -> ff +# 18: ba -> ff +# 19: 98 -> ff +# 20: 76 -> ff +# 21: 54 -> ff +# 22: 32 -> ff +# 23: 10 -> ff +# 24: ff -> 00 +# 25: ff -> 01 +# 26: ff -> 00 +# 27: ff -> 08 +# 28: ff -> 01 +# 29: ff -> 00 +# 30: ff -> 00 +# 31: ff -> 00 0001 0008 01 000000 0002 0018 00000000 fedcba9876543210 ffffffffffffffff dnl Write-Actions not supported yet.