linux/tools/testing/selftests/tc-testing/tc-tests/actions
Victor Nogueira d38dc56a02 selftests/tc-testing: Add mirred test cases exercising loops
Add mirred loop test cases to validate that those will be caught and other
test cases that were previously misinterpreted as loops by mirred.

This commit adds 12 test cases:

- Redirect multiport: dummy egress -> dev1 ingress -> dummy egress (Loop)
- Redirect singleport: dev1 ingress -> dev1 egress -> dev1 ingress (Loop)
- Redirect multiport: dev1 ingress -> dummy ingress -> dev1 egress (No Loop)
- Redirect multiport: dev1 ingress -> dummy ingress -> dev1 ingress (Loop)
- Redirect multiport: dev1 ingress -> dummy egress -> dev1 ingress (Loop)
- Redirect multiport: dummy egress -> dev1 ingress -> dummy egress, different prios (Loop)
- Redirect multiport: dev1 ingress -> dummy ingress -> dummy egress -> dev1 egress (No Loop)
- Redirect multiport: dev1 ingress -> dummy egress -> dev1 egress (No Loop)
- Redirect multiport: dev1 ingress -> dummy egress -> dummy ingress (No Loop)
- Redirect singleport: dev1 ingress -> dev1 ingress (Loop)
- Redirect singleport: dummy egress -> dummy ingress (No Loop)
- Redirect multiport: dev1 ingress -> dummy ingress -> dummy egress (No Loop)

Acked-by: Jamal Hadi Salim <jhs@mojatatu.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Signed-off-by: Victor Nogueira <victor@mojatatu.com>
Link: https://patch.msgid.link/20260525122556.973584-9-jhs@mojatatu.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2026-05-28 12:26:36 +02:00
..
bpf.json selftests: tc-testing: remove buildebpf plugin 2023-11-27 18:15:42 -08:00
connmark.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
csum.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
ct.json selftests/tc-testing: Create tests to exercise act_ct binding restrictions 2026-02-27 19:06:21 -08:00
ctinfo.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
gact.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
gate.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
ife.json selftests/tc-testing: Add tests exercising act_ife metalist replace behaviour 2026-03-05 07:54:09 -08:00
mirred.json selftests/tc-testing: Add mirred test cases exercising loops 2026-05-28 12:26:36 +02:00
mpls.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
nat.json selftests: tc-testing: fix nat regex matching 2025-04-02 16:34:38 -07:00
pedit.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
police.json selftests/tc-testing: Adapt tc police action tests for Gb rounding changes 2025-09-15 16:13:13 -07:00
sample.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
simple.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
skbedit.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
skbmod.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
tunnel_key.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00
vlan.json selftests/tc-testing: update test definitions for local resources 2023-09-28 09:51:07 +02:00