162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "id": "5124",
462306a36Sopenharmony_ci        "name": "Add mirred mirror to egress action",
562306a36Sopenharmony_ci        "category": [
662306a36Sopenharmony_ci            "actions",
762306a36Sopenharmony_ci            "mirred"
862306a36Sopenharmony_ci        ],
962306a36Sopenharmony_ci        "setup": [
1062306a36Sopenharmony_ci            [
1162306a36Sopenharmony_ci                "$TC actions flush action mirred",
1262306a36Sopenharmony_ci                0,
1362306a36Sopenharmony_ci                1,
1462306a36Sopenharmony_ci                255
1562306a36Sopenharmony_ci            ]
1662306a36Sopenharmony_ci        ],
1762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress mirror index 1 dev lo",
1862306a36Sopenharmony_ci        "expExitCode": "0",
1962306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
2062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 1 ref",
2162306a36Sopenharmony_ci        "matchCount": "1",
2262306a36Sopenharmony_ci        "teardown": [
2362306a36Sopenharmony_ci            "$TC actions flush action mirred"
2462306a36Sopenharmony_ci        ]
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "id": "6fb4",
2862306a36Sopenharmony_ci        "name": "Add mirred redirect to egress action",
2962306a36Sopenharmony_ci        "category": [
3062306a36Sopenharmony_ci            "actions",
3162306a36Sopenharmony_ci            "mirred"
3262306a36Sopenharmony_ci        ],
3362306a36Sopenharmony_ci        "setup": [
3462306a36Sopenharmony_ci            [
3562306a36Sopenharmony_ci                "$TC actions flush action mirred",
3662306a36Sopenharmony_ci                0,
3762306a36Sopenharmony_ci                1,
3862306a36Sopenharmony_ci                255
3962306a36Sopenharmony_ci            ]
4062306a36Sopenharmony_ci        ],
4162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress redirect index 2 dev lo action pipe",
4262306a36Sopenharmony_ci        "expExitCode": "0",
4362306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
4462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress Redirect to device lo\\).*index 2 ref",
4562306a36Sopenharmony_ci        "matchCount": "1",
4662306a36Sopenharmony_ci        "teardown": [
4762306a36Sopenharmony_ci            "$TC actions flush action mirred",
4862306a36Sopenharmony_ci            "$TC actions flush action gact"
4962306a36Sopenharmony_ci        ]
5062306a36Sopenharmony_ci    },
5162306a36Sopenharmony_ci    {
5262306a36Sopenharmony_ci        "id": "ba38",
5362306a36Sopenharmony_ci        "name": "Get mirred actions",
5462306a36Sopenharmony_ci        "category": [
5562306a36Sopenharmony_ci            "actions",
5662306a36Sopenharmony_ci            "mirred"
5762306a36Sopenharmony_ci        ],
5862306a36Sopenharmony_ci        "setup": [
5962306a36Sopenharmony_ci            [
6062306a36Sopenharmony_ci                "$TC actions flush action mirred",
6162306a36Sopenharmony_ci                0,
6262306a36Sopenharmony_ci                1,
6362306a36Sopenharmony_ci                255
6462306a36Sopenharmony_ci            ],
6562306a36Sopenharmony_ci            "$TC actions add action mirred egress mirror index 1 dev lo",
6662306a36Sopenharmony_ci            "$TC actions add action mirred egress redirect index 2 dev lo"
6762306a36Sopenharmony_ci        ],
6862306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions show action mirred",
6962306a36Sopenharmony_ci        "expExitCode": "0",
7062306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
7162306a36Sopenharmony_ci        "matchPattern": "[Mirror|Redirect] to device lo",
7262306a36Sopenharmony_ci        "matchCount": "2",
7362306a36Sopenharmony_ci        "teardown": [
7462306a36Sopenharmony_ci            "$TC actions flush action mirred"
7562306a36Sopenharmony_ci        ]
7662306a36Sopenharmony_ci    },
7762306a36Sopenharmony_ci    {
7862306a36Sopenharmony_ci        "id": "d7c0",
7962306a36Sopenharmony_ci        "name": "Add invalid mirred direction",
8062306a36Sopenharmony_ci        "category": [
8162306a36Sopenharmony_ci            "actions",
8262306a36Sopenharmony_ci            "mirred"
8362306a36Sopenharmony_ci        ],
8462306a36Sopenharmony_ci        "setup": [
8562306a36Sopenharmony_ci            [
8662306a36Sopenharmony_ci                "$TC actions flush action mirred",
8762306a36Sopenharmony_ci                0,
8862306a36Sopenharmony_ci                1,
8962306a36Sopenharmony_ci                255
9062306a36Sopenharmony_ci            ]
9162306a36Sopenharmony_ci        ],
9262306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred inbound mirror index 20 dev lo",
9362306a36Sopenharmony_ci        "expExitCode": "255",
9462306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
9562306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(.*to device lo\\).*index 20 ref",
9662306a36Sopenharmony_ci        "matchCount": "0",
9762306a36Sopenharmony_ci        "teardown": [
9862306a36Sopenharmony_ci            "$TC actions flush action mirred"
9962306a36Sopenharmony_ci        ]
10062306a36Sopenharmony_ci    },
10162306a36Sopenharmony_ci    {
10262306a36Sopenharmony_ci        "id": "e213",
10362306a36Sopenharmony_ci        "name": "Add invalid mirred action",
10462306a36Sopenharmony_ci        "category": [
10562306a36Sopenharmony_ci            "actions",
10662306a36Sopenharmony_ci            "mirred"
10762306a36Sopenharmony_ci        ],
10862306a36Sopenharmony_ci        "setup": [
10962306a36Sopenharmony_ci            [
11062306a36Sopenharmony_ci                "$TC actions flush action mirred",
11162306a36Sopenharmony_ci                0,
11262306a36Sopenharmony_ci                1,
11362306a36Sopenharmony_ci                255
11462306a36Sopenharmony_ci            ]
11562306a36Sopenharmony_ci        ],
11662306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress remirror index 20 dev lo",
11762306a36Sopenharmony_ci        "expExitCode": "255",
11862306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
11962306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress.*to device lo\\).*index 20 ref",
12062306a36Sopenharmony_ci        "matchCount": "0",
12162306a36Sopenharmony_ci        "teardown": [
12262306a36Sopenharmony_ci            "$TC actions flush action mirred"
12362306a36Sopenharmony_ci        ]
12462306a36Sopenharmony_ci    },
12562306a36Sopenharmony_ci    {
12662306a36Sopenharmony_ci        "id": "2d89",
12762306a36Sopenharmony_ci        "name": "Add mirred action with invalid device",
12862306a36Sopenharmony_ci        "category": [
12962306a36Sopenharmony_ci            "actions",
13062306a36Sopenharmony_ci            "mirred"
13162306a36Sopenharmony_ci        ],
13262306a36Sopenharmony_ci        "setup": [
13362306a36Sopenharmony_ci            [
13462306a36Sopenharmony_ci                "$TC actions flush action mirred",
13562306a36Sopenharmony_ci                0,
13662306a36Sopenharmony_ci                1,
13762306a36Sopenharmony_ci                255
13862306a36Sopenharmony_ci            ]
13962306a36Sopenharmony_ci        ],
14062306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress mirror index 20 dev eltoh",
14162306a36Sopenharmony_ci        "expExitCode": "255",
14262306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
14362306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(.*to device eltoh\\).*index 20 ref",
14462306a36Sopenharmony_ci        "matchCount": "0",
14562306a36Sopenharmony_ci        "teardown": [
14662306a36Sopenharmony_ci            "$TC actions flush action mirred"
14762306a36Sopenharmony_ci        ]
14862306a36Sopenharmony_ci    },
14962306a36Sopenharmony_ci    {
15062306a36Sopenharmony_ci        "id": "300b",
15162306a36Sopenharmony_ci        "name": "Add mirred action with duplicate index",
15262306a36Sopenharmony_ci        "category": [
15362306a36Sopenharmony_ci            "actions",
15462306a36Sopenharmony_ci            "mirred"
15562306a36Sopenharmony_ci        ],
15662306a36Sopenharmony_ci        "setup": [
15762306a36Sopenharmony_ci            [
15862306a36Sopenharmony_ci                "$TC actions flush action mirred",
15962306a36Sopenharmony_ci                0,
16062306a36Sopenharmony_ci                1,
16162306a36Sopenharmony_ci                255
16262306a36Sopenharmony_ci            ],
16362306a36Sopenharmony_ci            "$TC actions add action mirred egress redirect index 15 dev lo"
16462306a36Sopenharmony_ci        ],
16562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress mirror index 15 dev lo",
16662306a36Sopenharmony_ci        "expExitCode": "255",
16762306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
16862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(.*to device lo\\).*index 15 ref",
16962306a36Sopenharmony_ci        "matchCount": "1",
17062306a36Sopenharmony_ci        "teardown": [
17162306a36Sopenharmony_ci            "$TC actions flush action mirred"
17262306a36Sopenharmony_ci        ]
17362306a36Sopenharmony_ci    },
17462306a36Sopenharmony_ci    {
17562306a36Sopenharmony_ci        "id": "8917",
17662306a36Sopenharmony_ci        "name": "Add mirred mirror action with control pass",
17762306a36Sopenharmony_ci        "category": [
17862306a36Sopenharmony_ci            "actions",
17962306a36Sopenharmony_ci            "mirred"
18062306a36Sopenharmony_ci        ],
18162306a36Sopenharmony_ci        "setup": [
18262306a36Sopenharmony_ci            [
18362306a36Sopenharmony_ci                "$TC actions flush action mirred",
18462306a36Sopenharmony_ci                0,
18562306a36Sopenharmony_ci                1,
18662306a36Sopenharmony_ci                255
18762306a36Sopenharmony_ci            ]
18862306a36Sopenharmony_ci        ],
18962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pass index 1",
19062306a36Sopenharmony_ci        "expExitCode": "0",
19162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 1",
19262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) pass.*index 1 ref",
19362306a36Sopenharmony_ci        "matchCount": "1",
19462306a36Sopenharmony_ci        "teardown": [
19562306a36Sopenharmony_ci            "$TC actions flush action mirred"
19662306a36Sopenharmony_ci        ]
19762306a36Sopenharmony_ci    },
19862306a36Sopenharmony_ci    {
19962306a36Sopenharmony_ci        "id": "1054",
20062306a36Sopenharmony_ci        "name": "Add mirred mirror action with control pipe",
20162306a36Sopenharmony_ci        "category": [
20262306a36Sopenharmony_ci            "actions",
20362306a36Sopenharmony_ci            "mirred"
20462306a36Sopenharmony_ci        ],
20562306a36Sopenharmony_ci        "setup": [
20662306a36Sopenharmony_ci            [
20762306a36Sopenharmony_ci                "$TC actions flush action mirred",
20862306a36Sopenharmony_ci                0,
20962306a36Sopenharmony_ci                1,
21062306a36Sopenharmony_ci                255
21162306a36Sopenharmony_ci            ]
21262306a36Sopenharmony_ci        ],
21362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pipe index 15",
21462306a36Sopenharmony_ci        "expExitCode": "0",
21562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 15",
21662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) pipe.*index 15 ref",
21762306a36Sopenharmony_ci        "matchCount": "1",
21862306a36Sopenharmony_ci        "teardown": [
21962306a36Sopenharmony_ci            "$TC actions flush action mirred"
22062306a36Sopenharmony_ci        ]
22162306a36Sopenharmony_ci    },
22262306a36Sopenharmony_ci    {
22362306a36Sopenharmony_ci        "id": "9887",
22462306a36Sopenharmony_ci        "name": "Add mirred mirror action with control continue",
22562306a36Sopenharmony_ci        "category": [
22662306a36Sopenharmony_ci            "actions",
22762306a36Sopenharmony_ci            "mirred"
22862306a36Sopenharmony_ci        ],
22962306a36Sopenharmony_ci        "setup": [
23062306a36Sopenharmony_ci            [
23162306a36Sopenharmony_ci                "$TC actions flush action mirred",
23262306a36Sopenharmony_ci                0,
23362306a36Sopenharmony_ci                1,
23462306a36Sopenharmony_ci                255
23562306a36Sopenharmony_ci            ]
23662306a36Sopenharmony_ci        ],
23762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo continue index 15",
23862306a36Sopenharmony_ci        "expExitCode": "0",
23962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 15",
24062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) continue.*index 15 ref",
24162306a36Sopenharmony_ci        "matchCount": "1",
24262306a36Sopenharmony_ci        "teardown": [
24362306a36Sopenharmony_ci            "$TC actions flush action mirred"
24462306a36Sopenharmony_ci        ]
24562306a36Sopenharmony_ci    },
24662306a36Sopenharmony_ci    {
24762306a36Sopenharmony_ci        "id": "e4aa",
24862306a36Sopenharmony_ci        "name": "Add mirred mirror action with control reclassify",
24962306a36Sopenharmony_ci        "category": [
25062306a36Sopenharmony_ci            "actions",
25162306a36Sopenharmony_ci            "mirred"
25262306a36Sopenharmony_ci        ],
25362306a36Sopenharmony_ci        "setup": [
25462306a36Sopenharmony_ci            [
25562306a36Sopenharmony_ci                "$TC actions flush action mirred",
25662306a36Sopenharmony_ci                0,
25762306a36Sopenharmony_ci                1,
25862306a36Sopenharmony_ci                255
25962306a36Sopenharmony_ci            ]
26062306a36Sopenharmony_ci        ],
26162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo reclassify index 150",
26262306a36Sopenharmony_ci        "expExitCode": "0",
26362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 150",
26462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) reclassify.*index 150 ref",
26562306a36Sopenharmony_ci        "matchCount": "1",
26662306a36Sopenharmony_ci        "teardown": [
26762306a36Sopenharmony_ci            "$TC actions flush action mirred"
26862306a36Sopenharmony_ci        ]
26962306a36Sopenharmony_ci    },
27062306a36Sopenharmony_ci    {
27162306a36Sopenharmony_ci        "id": "ece9",
27262306a36Sopenharmony_ci        "name": "Add mirred mirror action with control drop",
27362306a36Sopenharmony_ci        "category": [
27462306a36Sopenharmony_ci            "actions",
27562306a36Sopenharmony_ci            "mirred"
27662306a36Sopenharmony_ci        ],
27762306a36Sopenharmony_ci        "setup": [
27862306a36Sopenharmony_ci            [
27962306a36Sopenharmony_ci                "$TC actions flush action mirred",
28062306a36Sopenharmony_ci                0,
28162306a36Sopenharmony_ci                1,
28262306a36Sopenharmony_ci                255
28362306a36Sopenharmony_ci            ]
28462306a36Sopenharmony_ci        ],
28562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo drop index 99",
28662306a36Sopenharmony_ci        "expExitCode": "0",
28762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 99",
28862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) drop.*index 99 ref",
28962306a36Sopenharmony_ci        "matchCount": "1",
29062306a36Sopenharmony_ci        "teardown": [
29162306a36Sopenharmony_ci            "$TC actions flush action mirred"
29262306a36Sopenharmony_ci        ]
29362306a36Sopenharmony_ci    },
29462306a36Sopenharmony_ci    {
29562306a36Sopenharmony_ci        "id": "0031",
29662306a36Sopenharmony_ci        "name": "Add mirred mirror action with control jump",
29762306a36Sopenharmony_ci        "category": [
29862306a36Sopenharmony_ci            "actions",
29962306a36Sopenharmony_ci            "mirred"
30062306a36Sopenharmony_ci        ],
30162306a36Sopenharmony_ci        "setup": [
30262306a36Sopenharmony_ci            [
30362306a36Sopenharmony_ci                "$TC actions flush action mirred",
30462306a36Sopenharmony_ci                0,
30562306a36Sopenharmony_ci                1,
30662306a36Sopenharmony_ci                255
30762306a36Sopenharmony_ci            ]
30862306a36Sopenharmony_ci        ],
30962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo jump 10 index 99",
31062306a36Sopenharmony_ci        "expExitCode": "0",
31162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 99",
31262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) jump 10.*index 99 ref",
31362306a36Sopenharmony_ci        "matchCount": "1",
31462306a36Sopenharmony_ci        "teardown": [
31562306a36Sopenharmony_ci            "$TC actions flush action mirred"
31662306a36Sopenharmony_ci        ]
31762306a36Sopenharmony_ci    },
31862306a36Sopenharmony_ci    {
31962306a36Sopenharmony_ci        "id": "407c",
32062306a36Sopenharmony_ci        "name": "Add mirred mirror action with cookie",
32162306a36Sopenharmony_ci        "category": [
32262306a36Sopenharmony_ci            "actions",
32362306a36Sopenharmony_ci            "mirred"
32462306a36Sopenharmony_ci        ],
32562306a36Sopenharmony_ci        "setup": [
32662306a36Sopenharmony_ci            [
32762306a36Sopenharmony_ci                "$TC actions flush action mirred",
32862306a36Sopenharmony_ci                0,
32962306a36Sopenharmony_ci                1,
33062306a36Sopenharmony_ci                255
33162306a36Sopenharmony_ci            ]
33262306a36Sopenharmony_ci        ],
33362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo reclassify cookie aa11bb22cc33dd44ee55",
33462306a36Sopenharmony_ci        "expExitCode": "0",
33562306a36Sopenharmony_ci        "verifyCmd": "$TC actions ls action mirred",
33662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) reclassify.*cookie aa11bb22cc33dd44ee55",
33762306a36Sopenharmony_ci        "matchCount": "1",
33862306a36Sopenharmony_ci        "teardown": [
33962306a36Sopenharmony_ci            "$TC actions flush action mirred"
34062306a36Sopenharmony_ci        ]
34162306a36Sopenharmony_ci    },
34262306a36Sopenharmony_ci    {
34362306a36Sopenharmony_ci        "id": "8b69",
34462306a36Sopenharmony_ci        "name": "Add mirred mirror action with index at 32-bit maximum",
34562306a36Sopenharmony_ci        "category": [
34662306a36Sopenharmony_ci            "actions",
34762306a36Sopenharmony_ci            "mirred"
34862306a36Sopenharmony_ci        ],
34962306a36Sopenharmony_ci        "setup": [
35062306a36Sopenharmony_ci            [
35162306a36Sopenharmony_ci                "$TC actions flush action mirred",
35262306a36Sopenharmony_ci                0,
35362306a36Sopenharmony_ci                1,
35462306a36Sopenharmony_ci                255
35562306a36Sopenharmony_ci            ]
35662306a36Sopenharmony_ci        ],
35762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pipe index 4294967295",
35862306a36Sopenharmony_ci        "expExitCode": "0",
35962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 4294967295",
36062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) pipe.*index 4294967295",
36162306a36Sopenharmony_ci        "matchCount": "1",
36262306a36Sopenharmony_ci        "teardown": [
36362306a36Sopenharmony_ci            "$TC actions flush action mirred"
36462306a36Sopenharmony_ci        ]
36562306a36Sopenharmony_ci    },
36662306a36Sopenharmony_ci    {
36762306a36Sopenharmony_ci        "id": "3f66",
36862306a36Sopenharmony_ci        "name": "Add mirred mirror action with index exceeding 32-bit maximum",
36962306a36Sopenharmony_ci        "category": [
37062306a36Sopenharmony_ci            "actions",
37162306a36Sopenharmony_ci            "mirred"
37262306a36Sopenharmony_ci        ],
37362306a36Sopenharmony_ci        "setup": [
37462306a36Sopenharmony_ci            [
37562306a36Sopenharmony_ci                "$TC actions flush action mirred",
37662306a36Sopenharmony_ci                0,
37762306a36Sopenharmony_ci                1,
37862306a36Sopenharmony_ci                255
37962306a36Sopenharmony_ci            ]
38062306a36Sopenharmony_ci        ],
38162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pipe index 429496729555",
38262306a36Sopenharmony_ci        "expExitCode": "255",
38362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 429496729555",
38462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) pipe.*index 429496729555",
38562306a36Sopenharmony_ci        "matchCount": "0",
38662306a36Sopenharmony_ci        "teardown": []
38762306a36Sopenharmony_ci    },
38862306a36Sopenharmony_ci    {
38962306a36Sopenharmony_ci        "id": "a70e",
39062306a36Sopenharmony_ci        "name": "Delete mirred mirror action",
39162306a36Sopenharmony_ci        "category": [
39262306a36Sopenharmony_ci            "actions",
39362306a36Sopenharmony_ci            "mirred"
39462306a36Sopenharmony_ci        ],
39562306a36Sopenharmony_ci        "setup": [
39662306a36Sopenharmony_ci            [
39762306a36Sopenharmony_ci                "$TC actions flush action mirred",
39862306a36Sopenharmony_ci                0,
39962306a36Sopenharmony_ci                1,
40062306a36Sopenharmony_ci                255
40162306a36Sopenharmony_ci            ],
40262306a36Sopenharmony_ci            "$TC actions add action mirred egress mirror index 5 dev lo"
40362306a36Sopenharmony_ci        ],
40462306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action mirred index 5",
40562306a36Sopenharmony_ci        "expExitCode": "0",
40662306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
40762306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 5 ref",
40862306a36Sopenharmony_ci        "matchCount": "0",
40962306a36Sopenharmony_ci        "teardown": [
41062306a36Sopenharmony_ci            "$TC actions flush action mirred"
41162306a36Sopenharmony_ci        ]
41262306a36Sopenharmony_ci    },
41362306a36Sopenharmony_ci    {
41462306a36Sopenharmony_ci        "id": "3fb3",
41562306a36Sopenharmony_ci        "name": "Delete mirred redirect action",
41662306a36Sopenharmony_ci        "category": [
41762306a36Sopenharmony_ci            "actions",
41862306a36Sopenharmony_ci            "mirred"
41962306a36Sopenharmony_ci        ],
42062306a36Sopenharmony_ci        "setup": [
42162306a36Sopenharmony_ci            [
42262306a36Sopenharmony_ci                "$TC actions flush action mirred",
42362306a36Sopenharmony_ci                0,
42462306a36Sopenharmony_ci                1,
42562306a36Sopenharmony_ci                255
42662306a36Sopenharmony_ci            ],
42762306a36Sopenharmony_ci            "$TC actions add action mirred egress redirect index 5 dev lo"
42862306a36Sopenharmony_ci        ],
42962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action mirred index 5",
43062306a36Sopenharmony_ci        "expExitCode": "0",
43162306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
43262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress Redirect to device lo\\).*index 5 ref",
43362306a36Sopenharmony_ci        "matchCount": "0",
43462306a36Sopenharmony_ci        "teardown": [
43562306a36Sopenharmony_ci            "$TC actions flush action mirred"
43662306a36Sopenharmony_ci        ]
43762306a36Sopenharmony_ci    },
43862306a36Sopenharmony_ci    {
43962306a36Sopenharmony_ci        "id": "2a9a",
44062306a36Sopenharmony_ci        "name": "Replace mirred action with invalid goto chain control",
44162306a36Sopenharmony_ci        "category": [
44262306a36Sopenharmony_ci            "actions",
44362306a36Sopenharmony_ci            "mirred"
44462306a36Sopenharmony_ci        ],
44562306a36Sopenharmony_ci        "setup": [
44662306a36Sopenharmony_ci            [
44762306a36Sopenharmony_ci                "$TC actions flush action mirred",
44862306a36Sopenharmony_ci                0,
44962306a36Sopenharmony_ci                1,
45062306a36Sopenharmony_ci                255
45162306a36Sopenharmony_ci            ],
45262306a36Sopenharmony_ci            "$TC actions add action mirred ingress mirror dev lo drop index 90"
45362306a36Sopenharmony_ci        ],
45462306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action mirred ingress mirror dev lo goto chain 42 index 90 cookie c1a0c1a0",
45562306a36Sopenharmony_ci        "expExitCode": "255",
45662306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action mirred index 90",
45762306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Ingress Mirror to device lo\\) drop.*index 90 ref",
45862306a36Sopenharmony_ci        "matchCount": "1",
45962306a36Sopenharmony_ci        "teardown": [
46062306a36Sopenharmony_ci            "$TC actions flush action mirred"
46162306a36Sopenharmony_ci        ]
46262306a36Sopenharmony_ci    },
46362306a36Sopenharmony_ci    {
46462306a36Sopenharmony_ci        "id": "4749",
46562306a36Sopenharmony_ci        "name": "Add batch of 32 mirred redirect egress actions with cookie",
46662306a36Sopenharmony_ci        "category": [
46762306a36Sopenharmony_ci            "actions",
46862306a36Sopenharmony_ci            "mirred"
46962306a36Sopenharmony_ci        ],
47062306a36Sopenharmony_ci        "setup": [
47162306a36Sopenharmony_ci            [
47262306a36Sopenharmony_ci                "$TC actions flush action mirred",
47362306a36Sopenharmony_ci                0,
47462306a36Sopenharmony_ci                1,
47562306a36Sopenharmony_ci                255
47662306a36Sopenharmony_ci            ]
47762306a36Sopenharmony_ci        ],
47862306a36Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred egress redirect dev lo index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",
47962306a36Sopenharmony_ci        "expExitCode": "0",
48062306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
48162306a36Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
48262306a36Sopenharmony_ci        "matchCount": "32",
48362306a36Sopenharmony_ci        "teardown": [
48462306a36Sopenharmony_ci            "$TC actions flush action mirred"
48562306a36Sopenharmony_ci        ]
48662306a36Sopenharmony_ci    },
48762306a36Sopenharmony_ci    {
48862306a36Sopenharmony_ci        "id": "5c69",
48962306a36Sopenharmony_ci        "name": "Delete batch of 32 mirred redirect egress actions",
49062306a36Sopenharmony_ci        "category": [
49162306a36Sopenharmony_ci            "actions",
49262306a36Sopenharmony_ci            "mirred"
49362306a36Sopenharmony_ci        ],
49462306a36Sopenharmony_ci        "setup": [
49562306a36Sopenharmony_ci            [
49662306a36Sopenharmony_ci                "$TC actions flush action mirred",
49762306a36Sopenharmony_ci                0,
49862306a36Sopenharmony_ci                1,
49962306a36Sopenharmony_ci                255
50062306a36Sopenharmony_ci            ],
50162306a36Sopenharmony_ci            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred egress redirect dev lo index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\""
50262306a36Sopenharmony_ci        ],
50362306a36Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
50462306a36Sopenharmony_ci        "expExitCode": "0",
50562306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
50662306a36Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
50762306a36Sopenharmony_ci        "matchCount": "0",
50862306a36Sopenharmony_ci        "teardown": []
50962306a36Sopenharmony_ci    },
51062306a36Sopenharmony_ci    {
51162306a36Sopenharmony_ci        "id": "d3c0",
51262306a36Sopenharmony_ci        "name": "Add batch of 32 mirred mirror ingress actions with cookie",
51362306a36Sopenharmony_ci        "category": [
51462306a36Sopenharmony_ci            "actions",
51562306a36Sopenharmony_ci            "mirred"
51662306a36Sopenharmony_ci        ],
51762306a36Sopenharmony_ci        "setup": [
51862306a36Sopenharmony_ci            [
51962306a36Sopenharmony_ci                "$TC actions flush action mirred",
52062306a36Sopenharmony_ci                0,
52162306a36Sopenharmony_ci                1,
52262306a36Sopenharmony_ci                255
52362306a36Sopenharmony_ci            ]
52462306a36Sopenharmony_ci        ],
52562306a36Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred ingress mirror dev lo index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"",
52662306a36Sopenharmony_ci        "expExitCode": "0",
52762306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
52862306a36Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
52962306a36Sopenharmony_ci        "matchCount": "32",
53062306a36Sopenharmony_ci        "teardown": [
53162306a36Sopenharmony_ci            "$TC actions flush action mirred"
53262306a36Sopenharmony_ci        ]
53362306a36Sopenharmony_ci    },
53462306a36Sopenharmony_ci    {
53562306a36Sopenharmony_ci        "id": "e684",
53662306a36Sopenharmony_ci        "name": "Delete batch of 32 mirred mirror ingress actions",
53762306a36Sopenharmony_ci        "category": [
53862306a36Sopenharmony_ci            "actions",
53962306a36Sopenharmony_ci            "mirred"
54062306a36Sopenharmony_ci        ],
54162306a36Sopenharmony_ci        "setup": [
54262306a36Sopenharmony_ci            [
54362306a36Sopenharmony_ci                "$TC actions flush action mirred",
54462306a36Sopenharmony_ci                0,
54562306a36Sopenharmony_ci                1,
54662306a36Sopenharmony_ci                255
54762306a36Sopenharmony_ci            ],
54862306a36Sopenharmony_ci            "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred ingress mirror dev lo index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\""
54962306a36Sopenharmony_ci        ],
55062306a36Sopenharmony_ci        "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action mirred index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"",
55162306a36Sopenharmony_ci        "expExitCode": "0",
55262306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
55362306a36Sopenharmony_ci        "matchPattern": "^[ \t]+index [0-9]+ ref",
55462306a36Sopenharmony_ci        "matchCount": "0",
55562306a36Sopenharmony_ci        "teardown": []
55662306a36Sopenharmony_ci    },
55762306a36Sopenharmony_ci    {
55862306a36Sopenharmony_ci        "id": "31e3",
55962306a36Sopenharmony_ci        "name": "Add mirred mirror to egress action with no_percpu flag",
56062306a36Sopenharmony_ci        "category": [
56162306a36Sopenharmony_ci            "actions",
56262306a36Sopenharmony_ci            "mirred"
56362306a36Sopenharmony_ci        ],
56462306a36Sopenharmony_ci        "setup": [
56562306a36Sopenharmony_ci            [
56662306a36Sopenharmony_ci                "$TC actions flush action mirred",
56762306a36Sopenharmony_ci                0,
56862306a36Sopenharmony_ci                1,
56962306a36Sopenharmony_ci                255
57062306a36Sopenharmony_ci            ]
57162306a36Sopenharmony_ci        ],
57262306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action mirred egress mirror dev lo no_percpu",
57362306a36Sopenharmony_ci        "expExitCode": "0",
57462306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action mirred",
57562306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*no_percpu",
57662306a36Sopenharmony_ci        "matchCount": "1",
57762306a36Sopenharmony_ci        "teardown": [
57862306a36Sopenharmony_ci            "$TC actions flush action mirred"
57962306a36Sopenharmony_ci        ]
58062306a36Sopenharmony_ci    }
58162306a36Sopenharmony_ci]
582