Commit 9ae6b787 authored by Vlad Buslov's avatar Vlad Buslov Committed by David S. Miller

tc-testing: implement tests for new fast_init action flag

Add basic tests to verify action creation with new fast_init flag for all
actions that support the flag.
Signed-off-by: default avatarVlad Buslov <vladbu@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e3822678
...@@ -525,5 +525,29 @@ ...@@ -525,5 +525,29 @@
"teardown": [ "teardown": [
"$TC actions flush action csum" "$TC actions flush action csum"
] ]
},
{
"id": "eaf0",
"name": "Add csum iph action with no_percpu flag",
"category": [
"actions",
"csum"
],
"setup": [
[
"$TC actions flush action csum",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action csum iph no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action csum",
"matchPattern": "action order [0-9]*: csum \\(iph\\) action pass.*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action csum"
]
} }
] ]
...@@ -310,5 +310,29 @@ ...@@ -310,5 +310,29 @@
"teardown": [ "teardown": [
"$TC actions flush action ct" "$TC actions flush action ct"
] ]
},
{
"id": "3991",
"name": "Add simple ct action with no_percpu flag",
"category": [
"actions",
"ct"
],
"setup": [
[
"$TC actions flush action ct",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action ct no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action ct",
"matchPattern": "action order [0-9]*: ct zone 0 pipe.*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action ct"
]
} }
] ]
...@@ -585,5 +585,29 @@ ...@@ -585,5 +585,29 @@
"teardown": [ "teardown": [
"$TC actions flush action gact" "$TC actions flush action gact"
] ]
},
{
"id": "95ad",
"name": "Add gact pass action with no_percpu flag",
"category": [
"actions",
"gact"
],
"setup": [
[
"$TC actions flush action gact",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action pass no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action gact",
"matchPattern": "action order [0-9]*: gact action pass.*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action gact"
]
} }
] ]
...@@ -553,5 +553,29 @@ ...@@ -553,5 +553,29 @@
"matchPattern": "^[ \t]+index [0-9]+ ref", "matchPattern": "^[ \t]+index [0-9]+ ref",
"matchCount": "0", "matchCount": "0",
"teardown": [] "teardown": []
},
{
"id": "31e3",
"name": "Add mirred mirror to egress action with no_percpu flag",
"category": [
"actions",
"mirred"
],
"setup": [
[
"$TC actions flush action mirred",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action mirred egress mirror dev lo no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action mirred",
"matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action mirred"
]
} }
] ]
...@@ -909,5 +909,29 @@ ...@@ -909,5 +909,29 @@
"teardown": [ "teardown": [
"$TC actions flush action tunnel_key" "$TC actions flush action tunnel_key"
] ]
},
{
"id": "0cd2",
"name": "Add tunnel_key set action with no_percpu flag",
"category": [
"actions",
"tunnel_key"
],
"setup": [
[
"$TC actions flush action tunnel_key",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action tunnel_key set src_ip 10.10.10.1 dst_ip 20.20.20.2 id 1 no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action tunnel_key",
"matchPattern": "action order [0-9]+: tunnel_key.*set.*src_ip 10.10.10.1.*dst_ip 20.20.20.2.*key_id 1.*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action tunnel_key"
]
} }
] ]
...@@ -807,5 +807,29 @@ ...@@ -807,5 +807,29 @@
"matchPattern": "^[ \t]+index [0-9]+ ref", "matchPattern": "^[ \t]+index [0-9]+ ref",
"matchCount": "0", "matchCount": "0",
"teardown": [] "teardown": []
},
{
"id": "1a3d",
"name": "Add vlan pop action with no_percpu flag",
"category": [
"actions",
"vlan"
],
"setup": [
[
"$TC actions flush action vlan",
0,
1,
255
]
],
"cmdUnderTest": "$TC actions add action vlan pop no_percpu",
"expExitCode": "0",
"verifyCmd": "$TC actions list action vlan",
"matchPattern": "action order [0-9]+: vlan.*pop.*no_percpu",
"matchCount": "1",
"teardown": [
"$TC actions flush action vlan"
]
} }
] ]
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment