mirror of https://gitee.com/openkylin/linux.git
tc-testing: updated pedit test cases
Added TDC test cases for Ethernet LAYERED_OP operations: - set single source Ethernet MAC - set single destination Ethernet MAC - set single invalid destination Ethernet MAC - set Ethernet type - invert source/destination/type fields - add operation on Ethernet type field Signed-off-by: Roman Mashak <mrv@mojatatu.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d033716331
commit
4980b2c4fe
|
@ -348,6 +348,31 @@
|
|||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "a5a7",
|
||||
"name": "Add pedit action with LAYERED_OP eth set src",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth src set 11:22:33:44:55:66",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 2.*key #0 at eth\\+4: val 00001122 mask ffff0000.*key #1 at eth\\+8: val 33445566 mask 00000000",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "86d4",
|
||||
"name": "Add pedit action with LAYERED_OP eth set src & dst",
|
||||
|
@ -373,6 +398,31 @@
|
|||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "f8a9",
|
||||
"name": "Add pedit action with LAYERED_OP eth set dst",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth dst set 11:22:33:44:55:66",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 2.*key #0 at eth\\+0: val 11223344 mask 00000000.*key #1 at eth\\+4: val 55660000 mask 0000ffff",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "c715",
|
||||
"name": "Add pedit action with LAYERED_OP eth set src (INVALID)",
|
||||
|
@ -398,6 +448,31 @@
|
|||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "8131",
|
||||
"name": "Add pedit action with LAYERED_OP eth set dst (INVALID)",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth dst set %e:11:m2:33:x4:-5",
|
||||
"expExitCode": "255",
|
||||
"verifyCmd": "/bin/true",
|
||||
"matchPattern": " ",
|
||||
"matchCount": "0",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "ba22",
|
||||
"name": "Add pedit action with LAYERED_OP eth type set/clear sequence",
|
||||
|
@ -423,6 +498,129 @@
|
|||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "dec4",
|
||||
"name": "Add pedit action with LAYERED_OP eth set type (INVALID)",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth type set 0xabcdef",
|
||||
"expExitCode": "255",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 1.*key #0 at eth+12: val ",
|
||||
"matchCount": "0",
|
||||
"teardown": []
|
||||
},
|
||||
{
|
||||
"id": "ab06",
|
||||
"name": "Add pedit action with LAYERED_OP eth add type",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth type add 0x1",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 1.*key #0 at eth\\+12: add 00010000 mask 0000ffff",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "918d",
|
||||
"name": "Add pedit action with LAYERED_OP eth invert src",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth src invert",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 2.*key #0 at eth\\+4: val 0000ff00 mask ffff0000.*key #1 at eth\\+8: val 00000000 mask 00000000",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "a8d4",
|
||||
"name": "Add pedit action with LAYERED_OP eth invert dst",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth dst invert",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 2.*key #0 at eth\\+0: val ff000000 mask 00000000.*key #1 at eth\\+4: val 00000000 mask 0000ffff",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "ee13",
|
||||
"name": "Add pedit action with LAYERED_OP eth invert type",
|
||||
"category": [
|
||||
"actions",
|
||||
"pedit",
|
||||
"layered_op"
|
||||
],
|
||||
"setup": [
|
||||
[
|
||||
"$TC actions flush action pedit",
|
||||
0,
|
||||
1,
|
||||
255
|
||||
]
|
||||
],
|
||||
"cmdUnderTest": "$TC actions add action pedit ex munge eth type invert",
|
||||
"expExitCode": "0",
|
||||
"verifyCmd": "$TC actions list action pedit",
|
||||
"matchPattern": "action order [0-9]+: pedit action pass keys 1.*key #0 at eth\\+12: val ffff0000 mask ffffffff",
|
||||
"matchCount": "1",
|
||||
"teardown": [
|
||||
"$TC actions flush action pedit"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "7588",
|
||||
"name": "Add pedit action with LAYERED_OP ip set src",
|
||||
|
|
Loading…
Reference in New Issue