162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "id": "7682",
462306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and pass control",
562306a36Sopenharmony_ci        "category": [
662306a36Sopenharmony_ci            "actions",
762306a36Sopenharmony_ci            "ife"
862306a36Sopenharmony_ci        ],
962306a36Sopenharmony_ci        "setup": [
1062306a36Sopenharmony_ci            [
1162306a36Sopenharmony_ci                "$TC actions flush action ife",
1262306a36Sopenharmony_ci                0,
1362306a36Sopenharmony_ci                1,
1462306a36Sopenharmony_ci                255
1562306a36Sopenharmony_ci            ]
1662306a36Sopenharmony_ci        ],
1762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 2",
1862306a36Sopenharmony_ci        "expExitCode": "0",
1962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
2062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 2",
2162306a36Sopenharmony_ci        "matchCount": "1",
2262306a36Sopenharmony_ci        "teardown": [
2362306a36Sopenharmony_ci            "$TC actions flush action ife"
2462306a36Sopenharmony_ci        ]
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "id": "ef47",
2862306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and pipe control",
2962306a36Sopenharmony_ci        "category": [
3062306a36Sopenharmony_ci            "actions",
3162306a36Sopenharmony_ci            "ife"
3262306a36Sopenharmony_ci        ],
3362306a36Sopenharmony_ci        "setup": [
3462306a36Sopenharmony_ci            [
3562306a36Sopenharmony_ci                "$TC actions flush action ife",
3662306a36Sopenharmony_ci                0,
3762306a36Sopenharmony_ci                1,
3862306a36Sopenharmony_ci                255
3962306a36Sopenharmony_ci            ]
4062306a36Sopenharmony_ci        ],
4162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 10 pipe index 2",
4262306a36Sopenharmony_ci        "expExitCode": "0",
4362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
4462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark.*index 2",
4562306a36Sopenharmony_ci        "matchCount": "1",
4662306a36Sopenharmony_ci        "teardown": [
4762306a36Sopenharmony_ci            "$TC actions flush action ife"
4862306a36Sopenharmony_ci        ]
4962306a36Sopenharmony_ci    },
5062306a36Sopenharmony_ci    {
5162306a36Sopenharmony_ci        "id": "df43",
5262306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and continue control",
5362306a36Sopenharmony_ci        "category": [
5462306a36Sopenharmony_ci            "actions",
5562306a36Sopenharmony_ci            "ife"
5662306a36Sopenharmony_ci        ],
5762306a36Sopenharmony_ci        "setup": [
5862306a36Sopenharmony_ci            [
5962306a36Sopenharmony_ci                "$TC actions flush action ife",
6062306a36Sopenharmony_ci                0,
6162306a36Sopenharmony_ci                1,
6262306a36Sopenharmony_ci                255
6362306a36Sopenharmony_ci            ]
6462306a36Sopenharmony_ci        ],
6562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark continue index 2",
6662306a36Sopenharmony_ci        "expExitCode": "0",
6762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
6862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*allow mark.*index 2",
6962306a36Sopenharmony_ci        "matchCount": "1",
7062306a36Sopenharmony_ci        "teardown": [
7162306a36Sopenharmony_ci            "$TC actions flush action ife"
7262306a36Sopenharmony_ci        ]
7362306a36Sopenharmony_ci    },
7462306a36Sopenharmony_ci    {
7562306a36Sopenharmony_ci        "id": "e4cf",
7662306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and drop control",
7762306a36Sopenharmony_ci        "category": [
7862306a36Sopenharmony_ci            "actions",
7962306a36Sopenharmony_ci            "ife"
8062306a36Sopenharmony_ci        ],
8162306a36Sopenharmony_ci        "setup": [
8262306a36Sopenharmony_ci            [
8362306a36Sopenharmony_ci                "$TC actions flush action ife",
8462306a36Sopenharmony_ci                0,
8562306a36Sopenharmony_ci                1,
8662306a36Sopenharmony_ci                255
8762306a36Sopenharmony_ci            ]
8862306a36Sopenharmony_ci        ],
8962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 789 drop index 2",
9062306a36Sopenharmony_ci        "expExitCode": "0",
9162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
9262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*use mark 789.*index 2",
9362306a36Sopenharmony_ci        "matchCount": "1",
9462306a36Sopenharmony_ci        "teardown": [
9562306a36Sopenharmony_ci            "$TC actions flush action ife"
9662306a36Sopenharmony_ci        ]
9762306a36Sopenharmony_ci    },
9862306a36Sopenharmony_ci    {
9962306a36Sopenharmony_ci        "id": "ccba",
10062306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and reclassify control",
10162306a36Sopenharmony_ci        "category": [
10262306a36Sopenharmony_ci            "actions",
10362306a36Sopenharmony_ci            "ife"
10462306a36Sopenharmony_ci        ],
10562306a36Sopenharmony_ci        "setup": [
10662306a36Sopenharmony_ci            [
10762306a36Sopenharmony_ci                "$TC actions flush action ife",
10862306a36Sopenharmony_ci                0,
10962306a36Sopenharmony_ci                1,
11062306a36Sopenharmony_ci                255
11162306a36Sopenharmony_ci            ]
11262306a36Sopenharmony_ci        ],
11362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 656768 reclassify index 2",
11462306a36Sopenharmony_ci        "expExitCode": "0",
11562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
11662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 656768.*index 2",
11762306a36Sopenharmony_ci        "matchCount": "1",
11862306a36Sopenharmony_ci        "teardown": [
11962306a36Sopenharmony_ci            "$TC actions flush action ife"
12062306a36Sopenharmony_ci        ]
12162306a36Sopenharmony_ci    },
12262306a36Sopenharmony_ci    {
12362306a36Sopenharmony_ci        "id": "a1cf",
12462306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and jump control",
12562306a36Sopenharmony_ci        "category": [
12662306a36Sopenharmony_ci            "actions",
12762306a36Sopenharmony_ci            "ife"
12862306a36Sopenharmony_ci        ],
12962306a36Sopenharmony_ci        "setup": [
13062306a36Sopenharmony_ci            [
13162306a36Sopenharmony_ci                "$TC actions flush action ife",
13262306a36Sopenharmony_ci                0,
13362306a36Sopenharmony_ci                1,
13462306a36Sopenharmony_ci                255
13562306a36Sopenharmony_ci            ]
13662306a36Sopenharmony_ci        ],
13762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 65 jump 1 index 2",
13862306a36Sopenharmony_ci        "expExitCode": "0",
13962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 2",
14062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 1.*type 0[xX]ED3E.*use mark 65.*index 2",
14162306a36Sopenharmony_ci        "matchCount": "1",
14262306a36Sopenharmony_ci        "teardown": [
14362306a36Sopenharmony_ci            "$TC actions flush action ife"
14462306a36Sopenharmony_ci        ]
14562306a36Sopenharmony_ci    },
14662306a36Sopenharmony_ci    {
14762306a36Sopenharmony_ci        "id": "cb3d",
14862306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark value at 32-bit maximum",
14962306a36Sopenharmony_ci        "category": [
15062306a36Sopenharmony_ci            "actions",
15162306a36Sopenharmony_ci            "ife"
15262306a36Sopenharmony_ci        ],
15362306a36Sopenharmony_ci        "setup": [
15462306a36Sopenharmony_ci            [
15562306a36Sopenharmony_ci                "$TC actions flush action ife",
15662306a36Sopenharmony_ci                0,
15762306a36Sopenharmony_ci                1,
15862306a36Sopenharmony_ci                255
15962306a36Sopenharmony_ci            ]
16062306a36Sopenharmony_ci        ],
16162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295 reclassify index 90",
16262306a36Sopenharmony_ci        "expExitCode": "0",
16362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
16462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 4294967295.*index 90",
16562306a36Sopenharmony_ci        "matchCount": "1",
16662306a36Sopenharmony_ci        "teardown": [
16762306a36Sopenharmony_ci            "$TC actions flush action ife"
16862306a36Sopenharmony_ci        ]
16962306a36Sopenharmony_ci    },
17062306a36Sopenharmony_ci    {
17162306a36Sopenharmony_ci        "id": "1efb",
17262306a36Sopenharmony_ci        "name": "Create ife encode action with mark value exceeding 32-bit maximum",
17362306a36Sopenharmony_ci        "category": [
17462306a36Sopenharmony_ci            "actions",
17562306a36Sopenharmony_ci            "ife"
17662306a36Sopenharmony_ci        ],
17762306a36Sopenharmony_ci        "setup": [
17862306a36Sopenharmony_ci            [
17962306a36Sopenharmony_ci                "$TC actions flush action ife",
18062306a36Sopenharmony_ci                0,
18162306a36Sopenharmony_ci                1,
18262306a36Sopenharmony_ci                255
18362306a36Sopenharmony_ci            ]
18462306a36Sopenharmony_ci        ],
18562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295999 pipe index 90",
18662306a36Sopenharmony_ci        "expExitCode": "255",
18762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
18862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark 4294967295999.*index 90",
18962306a36Sopenharmony_ci        "matchCount": "0",
19062306a36Sopenharmony_ci        "teardown": []
19162306a36Sopenharmony_ci    },
19262306a36Sopenharmony_ci    {
19362306a36Sopenharmony_ci        "id": "95ed",
19462306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and pass control",
19562306a36Sopenharmony_ci        "category": [
19662306a36Sopenharmony_ci            "actions",
19762306a36Sopenharmony_ci            "ife"
19862306a36Sopenharmony_ci        ],
19962306a36Sopenharmony_ci        "setup": [
20062306a36Sopenharmony_ci            [
20162306a36Sopenharmony_ci                "$TC actions flush action ife",
20262306a36Sopenharmony_ci                0,
20362306a36Sopenharmony_ci                1,
20462306a36Sopenharmony_ci                255
20562306a36Sopenharmony_ci            ]
20662306a36Sopenharmony_ci        ],
20762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio pass index 9",
20862306a36Sopenharmony_ci        "expExitCode": "0",
20962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
21062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow prio.*index 9",
21162306a36Sopenharmony_ci        "matchCount": "1",
21262306a36Sopenharmony_ci        "teardown": [
21362306a36Sopenharmony_ci            "$TC actions flush action ife"
21462306a36Sopenharmony_ci        ]
21562306a36Sopenharmony_ci    },
21662306a36Sopenharmony_ci    {
21762306a36Sopenharmony_ci        "id": "aa17",
21862306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and pipe control",
21962306a36Sopenharmony_ci        "category": [
22062306a36Sopenharmony_ci            "actions",
22162306a36Sopenharmony_ci            "ife"
22262306a36Sopenharmony_ci        ],
22362306a36Sopenharmony_ci        "setup": [
22462306a36Sopenharmony_ci            [
22562306a36Sopenharmony_ci                "$TC actions flush action ife",
22662306a36Sopenharmony_ci                0,
22762306a36Sopenharmony_ci                1,
22862306a36Sopenharmony_ci                255
22962306a36Sopenharmony_ci            ]
23062306a36Sopenharmony_ci        ],
23162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 7 pipe index 9",
23262306a36Sopenharmony_ci        "expExitCode": "0",
23362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
23462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 7.*index 9",
23562306a36Sopenharmony_ci        "matchCount": "1",
23662306a36Sopenharmony_ci        "teardown": [
23762306a36Sopenharmony_ci            "$TC actions flush action ife"
23862306a36Sopenharmony_ci        ]
23962306a36Sopenharmony_ci    },
24062306a36Sopenharmony_ci    {
24162306a36Sopenharmony_ci        "id": "74c7",
24262306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and continue control",
24362306a36Sopenharmony_ci        "category": [
24462306a36Sopenharmony_ci            "actions",
24562306a36Sopenharmony_ci            "ife"
24662306a36Sopenharmony_ci        ],
24762306a36Sopenharmony_ci        "setup": [
24862306a36Sopenharmony_ci            [
24962306a36Sopenharmony_ci                "$TC actions flush action ife",
25062306a36Sopenharmony_ci                0,
25162306a36Sopenharmony_ci                1,
25262306a36Sopenharmony_ci                255
25362306a36Sopenharmony_ci            ]
25462306a36Sopenharmony_ci        ],
25562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 3 continue index 9",
25662306a36Sopenharmony_ci        "expExitCode": "0",
25762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
25862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use prio 3.*index 9",
25962306a36Sopenharmony_ci        "matchCount": "1",
26062306a36Sopenharmony_ci        "teardown": [
26162306a36Sopenharmony_ci            "$TC actions flush action ife"
26262306a36Sopenharmony_ci        ]
26362306a36Sopenharmony_ci    },
26462306a36Sopenharmony_ci    {
26562306a36Sopenharmony_ci        "id": "7a97",
26662306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and drop control",
26762306a36Sopenharmony_ci        "category": [
26862306a36Sopenharmony_ci            "actions",
26962306a36Sopenharmony_ci            "ife"
27062306a36Sopenharmony_ci        ],
27162306a36Sopenharmony_ci        "setup": [
27262306a36Sopenharmony_ci            [
27362306a36Sopenharmony_ci                "$TC actions flush action ife",
27462306a36Sopenharmony_ci                0,
27562306a36Sopenharmony_ci                1,
27662306a36Sopenharmony_ci                255
27762306a36Sopenharmony_ci            ]
27862306a36Sopenharmony_ci        ],
27962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio drop index 9",
28062306a36Sopenharmony_ci        "expExitCode": "0",
28162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
28262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow prio.*index 9",
28362306a36Sopenharmony_ci        "matchCount": "1",
28462306a36Sopenharmony_ci        "teardown": [
28562306a36Sopenharmony_ci            "$TC actions flush action ife"
28662306a36Sopenharmony_ci        ]
28762306a36Sopenharmony_ci    },
28862306a36Sopenharmony_ci    {
28962306a36Sopenharmony_ci        "id": "f66b",
29062306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and reclassify control",
29162306a36Sopenharmony_ci        "category": [
29262306a36Sopenharmony_ci            "actions",
29362306a36Sopenharmony_ci            "ife"
29462306a36Sopenharmony_ci        ],
29562306a36Sopenharmony_ci        "setup": [
29662306a36Sopenharmony_ci            [
29762306a36Sopenharmony_ci                "$TC actions flush action ife",
29862306a36Sopenharmony_ci                0,
29962306a36Sopenharmony_ci                1,
30062306a36Sopenharmony_ci                255
30162306a36Sopenharmony_ci            ]
30262306a36Sopenharmony_ci        ],
30362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 998877 reclassify index 9",
30462306a36Sopenharmony_ci        "expExitCode": "0",
30562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
30662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 998877.*index 9",
30762306a36Sopenharmony_ci        "matchCount": "1",
30862306a36Sopenharmony_ci        "teardown": [
30962306a36Sopenharmony_ci            "$TC actions flush action ife"
31062306a36Sopenharmony_ci        ]
31162306a36Sopenharmony_ci    },
31262306a36Sopenharmony_ci    {
31362306a36Sopenharmony_ci        "id": "3056",
31462306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and jump control",
31562306a36Sopenharmony_ci        "category": [
31662306a36Sopenharmony_ci            "actions",
31762306a36Sopenharmony_ci            "ife"
31862306a36Sopenharmony_ci        ],
31962306a36Sopenharmony_ci        "setup": [
32062306a36Sopenharmony_ci            [
32162306a36Sopenharmony_ci                "$TC actions flush action ife",
32262306a36Sopenharmony_ci                0,
32362306a36Sopenharmony_ci                1,
32462306a36Sopenharmony_ci                255
32562306a36Sopenharmony_ci            ]
32662306a36Sopenharmony_ci        ],
32762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 998877 jump 10 index 9",
32862306a36Sopenharmony_ci        "expExitCode": "0",
32962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 9",
33062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 10.*type 0[xX]ED3E.*use prio 998877.*index 9",
33162306a36Sopenharmony_ci        "matchCount": "1",
33262306a36Sopenharmony_ci        "teardown": [
33362306a36Sopenharmony_ci            "$TC actions flush action ife"
33462306a36Sopenharmony_ci        ]
33562306a36Sopenharmony_ci    },
33662306a36Sopenharmony_ci    {
33762306a36Sopenharmony_ci        "id": "7dd3",
33862306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio value at 32-bit maximum",
33962306a36Sopenharmony_ci        "category": [
34062306a36Sopenharmony_ci            "actions",
34162306a36Sopenharmony_ci            "ife"
34262306a36Sopenharmony_ci        ],
34362306a36Sopenharmony_ci        "setup": [
34462306a36Sopenharmony_ci            [
34562306a36Sopenharmony_ci                "$TC actions flush action ife",
34662306a36Sopenharmony_ci                0,
34762306a36Sopenharmony_ci                1,
34862306a36Sopenharmony_ci                255
34962306a36Sopenharmony_ci            ]
35062306a36Sopenharmony_ci        ],
35162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 4294967295 reclassify index 99",
35262306a36Sopenharmony_ci        "expExitCode": "0",
35362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 99",
35462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 4294967295.*index 99",
35562306a36Sopenharmony_ci        "matchCount": "1",
35662306a36Sopenharmony_ci        "teardown": [
35762306a36Sopenharmony_ci            "$TC actions flush action ife"
35862306a36Sopenharmony_ci        ]
35962306a36Sopenharmony_ci    },
36062306a36Sopenharmony_ci    {
36162306a36Sopenharmony_ci        "id": "2ca1",
36262306a36Sopenharmony_ci        "name": "Create ife encode action with prio value exceeding 32-bit maximum",
36362306a36Sopenharmony_ci        "category": [
36462306a36Sopenharmony_ci            "actions",
36562306a36Sopenharmony_ci            "ife"
36662306a36Sopenharmony_ci        ],
36762306a36Sopenharmony_ci        "setup": [
36862306a36Sopenharmony_ci            [
36962306a36Sopenharmony_ci                "$TC actions flush action ife",
37062306a36Sopenharmony_ci                0,
37162306a36Sopenharmony_ci                1,
37262306a36Sopenharmony_ci                255
37362306a36Sopenharmony_ci            ]
37462306a36Sopenharmony_ci        ],
37562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 4294967298 pipe index 99",
37662306a36Sopenharmony_ci        "expExitCode": "255",
37762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 99",
37862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 4294967298.*index 99",
37962306a36Sopenharmony_ci        "matchCount": "0",
38062306a36Sopenharmony_ci        "teardown": []
38162306a36Sopenharmony_ci    },
38262306a36Sopenharmony_ci    {
38362306a36Sopenharmony_ci        "id": "05bb",
38462306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and pass control",
38562306a36Sopenharmony_ci        "category": [
38662306a36Sopenharmony_ci            "actions",
38762306a36Sopenharmony_ci            "ife"
38862306a36Sopenharmony_ci        ],
38962306a36Sopenharmony_ci        "setup": [
39062306a36Sopenharmony_ci            [
39162306a36Sopenharmony_ci                "$TC actions flush action ife",
39262306a36Sopenharmony_ci                0,
39362306a36Sopenharmony_ci                1,
39462306a36Sopenharmony_ci                255
39562306a36Sopenharmony_ci            ]
39662306a36Sopenharmony_ci        ],
39762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex pass index 1",
39862306a36Sopenharmony_ci        "expExitCode": "0",
39962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
40062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex.*index 1",
40162306a36Sopenharmony_ci        "matchCount": "1",
40262306a36Sopenharmony_ci        "teardown": [
40362306a36Sopenharmony_ci            "$TC actions flush action ife"
40462306a36Sopenharmony_ci        ]
40562306a36Sopenharmony_ci    },
40662306a36Sopenharmony_ci    {
40762306a36Sopenharmony_ci        "id": "ce65",
40862306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and pipe control",
40962306a36Sopenharmony_ci        "category": [
41062306a36Sopenharmony_ci            "actions",
41162306a36Sopenharmony_ci            "ife"
41262306a36Sopenharmony_ci        ],
41362306a36Sopenharmony_ci        "setup": [
41462306a36Sopenharmony_ci            [
41562306a36Sopenharmony_ci                "$TC actions flush action ife",
41662306a36Sopenharmony_ci                0,
41762306a36Sopenharmony_ci                1,
41862306a36Sopenharmony_ci                255
41962306a36Sopenharmony_ci            ]
42062306a36Sopenharmony_ci        ],
42162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 111 pipe index 1",
42262306a36Sopenharmony_ci        "expExitCode": "0",
42362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
42462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 111.*index 1",
42562306a36Sopenharmony_ci        "matchCount": "1",
42662306a36Sopenharmony_ci        "teardown": [
42762306a36Sopenharmony_ci            "$TC actions flush action ife"
42862306a36Sopenharmony_ci        ]
42962306a36Sopenharmony_ci    },
43062306a36Sopenharmony_ci    {
43162306a36Sopenharmony_ci        "id": "09cd",
43262306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and continue control",
43362306a36Sopenharmony_ci        "category": [
43462306a36Sopenharmony_ci            "actions",
43562306a36Sopenharmony_ci            "ife"
43662306a36Sopenharmony_ci        ],
43762306a36Sopenharmony_ci        "setup": [
43862306a36Sopenharmony_ci            [
43962306a36Sopenharmony_ci                "$TC actions flush action ife",
44062306a36Sopenharmony_ci                0,
44162306a36Sopenharmony_ci                1,
44262306a36Sopenharmony_ci                255
44362306a36Sopenharmony_ci            ]
44462306a36Sopenharmony_ci        ],
44562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1",
44662306a36Sopenharmony_ci        "expExitCode": "0",
44762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
44862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1",
44962306a36Sopenharmony_ci        "matchCount": "1",
45062306a36Sopenharmony_ci        "teardown": [
45162306a36Sopenharmony_ci            "$TC actions flush action ife"
45262306a36Sopenharmony_ci        ]
45362306a36Sopenharmony_ci    },
45462306a36Sopenharmony_ci    {
45562306a36Sopenharmony_ci        "id": "8eb5",
45662306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and continue control",
45762306a36Sopenharmony_ci        "category": [
45862306a36Sopenharmony_ci            "actions",
45962306a36Sopenharmony_ci            "ife"
46062306a36Sopenharmony_ci        ],
46162306a36Sopenharmony_ci        "setup": [
46262306a36Sopenharmony_ci            [
46362306a36Sopenharmony_ci                "$TC actions flush action ife",
46462306a36Sopenharmony_ci                0,
46562306a36Sopenharmony_ci                1,
46662306a36Sopenharmony_ci                255
46762306a36Sopenharmony_ci            ]
46862306a36Sopenharmony_ci        ],
46962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1",
47062306a36Sopenharmony_ci        "expExitCode": "0",
47162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
47262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1",
47362306a36Sopenharmony_ci        "matchCount": "1",
47462306a36Sopenharmony_ci        "teardown": [
47562306a36Sopenharmony_ci            "$TC actions flush action ife"
47662306a36Sopenharmony_ci        ]
47762306a36Sopenharmony_ci    },
47862306a36Sopenharmony_ci    {
47962306a36Sopenharmony_ci        "id": "451a",
48062306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and drop control",
48162306a36Sopenharmony_ci        "category": [
48262306a36Sopenharmony_ci            "actions",
48362306a36Sopenharmony_ci            "ife"
48462306a36Sopenharmony_ci        ],
48562306a36Sopenharmony_ci        "setup": [
48662306a36Sopenharmony_ci            [
48762306a36Sopenharmony_ci                "$TC actions flush action ife",
48862306a36Sopenharmony_ci                0,
48962306a36Sopenharmony_ci                1,
49062306a36Sopenharmony_ci                255
49162306a36Sopenharmony_ci            ]
49262306a36Sopenharmony_ci        ],
49362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex drop index 77",
49462306a36Sopenharmony_ci        "expExitCode": "0",
49562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
49662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow tcindex.*index 77",
49762306a36Sopenharmony_ci        "matchCount": "1",
49862306a36Sopenharmony_ci        "teardown": [
49962306a36Sopenharmony_ci            "$TC actions flush action ife"
50062306a36Sopenharmony_ci        ]
50162306a36Sopenharmony_ci    },
50262306a36Sopenharmony_ci    {
50362306a36Sopenharmony_ci        "id": "d76c",
50462306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and reclassify control",
50562306a36Sopenharmony_ci        "category": [
50662306a36Sopenharmony_ci            "actions",
50762306a36Sopenharmony_ci            "ife"
50862306a36Sopenharmony_ci        ],
50962306a36Sopenharmony_ci        "setup": [
51062306a36Sopenharmony_ci            [
51162306a36Sopenharmony_ci                "$TC actions flush action ife",
51262306a36Sopenharmony_ci                0,
51362306a36Sopenharmony_ci                1,
51462306a36Sopenharmony_ci                255
51562306a36Sopenharmony_ci            ]
51662306a36Sopenharmony_ci        ],
51762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex reclassify index 77",
51862306a36Sopenharmony_ci        "expExitCode": "0",
51962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
52062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*allow tcindex.*index 77",
52162306a36Sopenharmony_ci        "matchCount": "1",
52262306a36Sopenharmony_ci        "teardown": [
52362306a36Sopenharmony_ci            "$TC actions flush action ife"
52462306a36Sopenharmony_ci        ]
52562306a36Sopenharmony_ci    },
52662306a36Sopenharmony_ci    {
52762306a36Sopenharmony_ci        "id": "e731",
52862306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and jump control",
52962306a36Sopenharmony_ci        "category": [
53062306a36Sopenharmony_ci            "actions",
53162306a36Sopenharmony_ci            "ife"
53262306a36Sopenharmony_ci        ],
53362306a36Sopenharmony_ci        "setup": [
53462306a36Sopenharmony_ci            [
53562306a36Sopenharmony_ci                "$TC actions flush action ife",
53662306a36Sopenharmony_ci                0,
53762306a36Sopenharmony_ci                1,
53862306a36Sopenharmony_ci                255
53962306a36Sopenharmony_ci            ]
54062306a36Sopenharmony_ci        ],
54162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex jump 999 index 77",
54262306a36Sopenharmony_ci        "expExitCode": "0",
54362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 77",
54462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action jump 999.*type 0[xX]ED3E.*allow tcindex.*index 77",
54562306a36Sopenharmony_ci        "matchCount": "1",
54662306a36Sopenharmony_ci        "teardown": [
54762306a36Sopenharmony_ci            "$TC actions flush action ife"
54862306a36Sopenharmony_ci        ]
54962306a36Sopenharmony_ci    },
55062306a36Sopenharmony_ci    {
55162306a36Sopenharmony_ci        "id": "b7b8",
55262306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex value at 16-bit maximum",
55362306a36Sopenharmony_ci        "category": [
55462306a36Sopenharmony_ci            "actions",
55562306a36Sopenharmony_ci            "ife"
55662306a36Sopenharmony_ci        ],
55762306a36Sopenharmony_ci        "setup": [
55862306a36Sopenharmony_ci            [
55962306a36Sopenharmony_ci                "$TC actions flush action ife",
56062306a36Sopenharmony_ci                0,
56162306a36Sopenharmony_ci                1,
56262306a36Sopenharmony_ci                255
56362306a36Sopenharmony_ci            ]
56462306a36Sopenharmony_ci        ],
56562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 65535 pass index 1",
56662306a36Sopenharmony_ci        "expExitCode": "0",
56762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
56862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*use tcindex 65535.*index 1",
56962306a36Sopenharmony_ci        "matchCount": "1",
57062306a36Sopenharmony_ci        "teardown": [
57162306a36Sopenharmony_ci            "$TC actions flush action ife"
57262306a36Sopenharmony_ci        ]
57362306a36Sopenharmony_ci    },
57462306a36Sopenharmony_ci    {
57562306a36Sopenharmony_ci        "id": "d0d8",
57662306a36Sopenharmony_ci        "name": "Create ife encode action with tcindex value exceeding 16-bit maximum",
57762306a36Sopenharmony_ci        "category": [
57862306a36Sopenharmony_ci            "actions",
57962306a36Sopenharmony_ci            "ife"
58062306a36Sopenharmony_ci        ],
58162306a36Sopenharmony_ci        "setup": [
58262306a36Sopenharmony_ci            [
58362306a36Sopenharmony_ci                "$TC actions flush action ife",
58462306a36Sopenharmony_ci                0,
58562306a36Sopenharmony_ci                1,
58662306a36Sopenharmony_ci                255
58762306a36Sopenharmony_ci            ]
58862306a36Sopenharmony_ci        ],
58962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 65539 pipe index 1",
59062306a36Sopenharmony_ci        "expExitCode": "255",
59162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
59262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 65539.*index 1",
59362306a36Sopenharmony_ci        "matchCount": "0",
59462306a36Sopenharmony_ci        "teardown": []
59562306a36Sopenharmony_ci    },
59662306a36Sopenharmony_ci    {
59762306a36Sopenharmony_ci        "id": "2a9c",
59862306a36Sopenharmony_ci        "name": "Create valid ife encode action with mac src parameter",
59962306a36Sopenharmony_ci        "category": [
60062306a36Sopenharmony_ci            "actions",
60162306a36Sopenharmony_ci            "ife"
60262306a36Sopenharmony_ci        ],
60362306a36Sopenharmony_ci        "setup": [
60462306a36Sopenharmony_ci            [
60562306a36Sopenharmony_ci                "$TC actions flush action ife",
60662306a36Sopenharmony_ci                0,
60762306a36Sopenharmony_ci                1,
60862306a36Sopenharmony_ci                255
60962306a36Sopenharmony_ci            ]
61062306a36Sopenharmony_ci        ],
61162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark src 00:11:22:33:44:55 pipe index 1",
61262306a36Sopenharmony_ci        "expExitCode": "0",
61362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
61462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow mark src 00:11:22:33:44:55.*index 1",
61562306a36Sopenharmony_ci        "matchCount": "1",
61662306a36Sopenharmony_ci        "teardown": [
61762306a36Sopenharmony_ci            "$TC actions flush action ife"
61862306a36Sopenharmony_ci        ]
61962306a36Sopenharmony_ci    },
62062306a36Sopenharmony_ci    {
62162306a36Sopenharmony_ci        "id": "cf5c",
62262306a36Sopenharmony_ci        "name": "Create valid ife encode action with mac dst parameter",
62362306a36Sopenharmony_ci        "category": [
62462306a36Sopenharmony_ci            "actions",
62562306a36Sopenharmony_ci            "ife"
62662306a36Sopenharmony_ci        ],
62762306a36Sopenharmony_ci        "setup": [
62862306a36Sopenharmony_ci            [
62962306a36Sopenharmony_ci                "$TC actions flush action ife",
63062306a36Sopenharmony_ci                0,
63162306a36Sopenharmony_ci                1,
63262306a36Sopenharmony_ci                255
63362306a36Sopenharmony_ci            ]
63462306a36Sopenharmony_ci        ],
63562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 9876 dst 00:11:22:33:44:55 reclassify index 1",
63662306a36Sopenharmony_ci        "expExitCode": "0",
63762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
63862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 9876 dst 00:11:22:33:44:55.*index 1",
63962306a36Sopenharmony_ci        "matchCount": "1",
64062306a36Sopenharmony_ci        "teardown": [
64162306a36Sopenharmony_ci            "$TC actions flush action ife"
64262306a36Sopenharmony_ci        ]
64362306a36Sopenharmony_ci    },
64462306a36Sopenharmony_ci    {
64562306a36Sopenharmony_ci        "id": "2353",
64662306a36Sopenharmony_ci        "name": "Create valid ife encode action with mac src and mac dst parameters",
64762306a36Sopenharmony_ci        "category": [
64862306a36Sopenharmony_ci            "actions",
64962306a36Sopenharmony_ci            "ife"
65062306a36Sopenharmony_ci        ],
65162306a36Sopenharmony_ci        "setup": [
65262306a36Sopenharmony_ci            [
65362306a36Sopenharmony_ci                "$TC actions flush action ife",
65462306a36Sopenharmony_ci                0,
65562306a36Sopenharmony_ci                1,
65662306a36Sopenharmony_ci                255
65762306a36Sopenharmony_ci            ]
65862306a36Sopenharmony_ci        ],
65962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow tcindex src 00:aa:bb:cc:dd:ee dst 00:11:22:33:44:55 pass index 11",
66062306a36Sopenharmony_ci        "expExitCode": "0",
66162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 11",
66262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex dst 00:11:22:33:44:55 src 00:aa:bb:cc:dd:ee .*index 11",
66362306a36Sopenharmony_ci        "matchCount": "1",
66462306a36Sopenharmony_ci        "teardown": [
66562306a36Sopenharmony_ci            "$TC actions flush action ife"
66662306a36Sopenharmony_ci        ]
66762306a36Sopenharmony_ci    },
66862306a36Sopenharmony_ci    {
66962306a36Sopenharmony_ci        "id": "552c",
67062306a36Sopenharmony_ci        "name": "Create valid ife encode action with mark and type parameters",
67162306a36Sopenharmony_ci        "category": [
67262306a36Sopenharmony_ci            "actions",
67362306a36Sopenharmony_ci            "ife"
67462306a36Sopenharmony_ci        ],
67562306a36Sopenharmony_ci        "setup": [
67662306a36Sopenharmony_ci            [
67762306a36Sopenharmony_ci                "$TC actions flush action ife",
67862306a36Sopenharmony_ci                0,
67962306a36Sopenharmony_ci                1,
68062306a36Sopenharmony_ci                255
68162306a36Sopenharmony_ci            ]
68262306a36Sopenharmony_ci        ],
68362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use mark 7 type 0xfefe pass index 1",
68462306a36Sopenharmony_ci        "expExitCode": "0",
68562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
68662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]FEFE.*use mark 7.*index 1",
68762306a36Sopenharmony_ci        "matchCount": "1",
68862306a36Sopenharmony_ci        "teardown": [
68962306a36Sopenharmony_ci            "$TC actions flush action ife"
69062306a36Sopenharmony_ci        ]
69162306a36Sopenharmony_ci    },
69262306a36Sopenharmony_ci    {
69362306a36Sopenharmony_ci        "id": "0421",
69462306a36Sopenharmony_ci        "name": "Create valid ife encode action with prio and type parameters",
69562306a36Sopenharmony_ci        "category": [
69662306a36Sopenharmony_ci            "actions",
69762306a36Sopenharmony_ci            "ife"
69862306a36Sopenharmony_ci        ],
69962306a36Sopenharmony_ci        "setup": [
70062306a36Sopenharmony_ci            [
70162306a36Sopenharmony_ci                "$TC actions flush action ife",
70262306a36Sopenharmony_ci                0,
70362306a36Sopenharmony_ci                1,
70462306a36Sopenharmony_ci                255
70562306a36Sopenharmony_ci            ]
70662306a36Sopenharmony_ci        ],
70762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use prio 444 type 0xabba pipe index 21",
70862306a36Sopenharmony_ci        "expExitCode": "0",
70962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 21",
71062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ABBA.*use prio 444.*index 21",
71162306a36Sopenharmony_ci        "matchCount": "1",
71262306a36Sopenharmony_ci        "teardown": [
71362306a36Sopenharmony_ci            "$TC actions flush action ife"
71462306a36Sopenharmony_ci        ]
71562306a36Sopenharmony_ci    },
71662306a36Sopenharmony_ci    {
71762306a36Sopenharmony_ci        "id": "4017",
71862306a36Sopenharmony_ci        "name": "Create valid ife encode action with tcindex and type parameters",
71962306a36Sopenharmony_ci        "category": [
72062306a36Sopenharmony_ci            "actions",
72162306a36Sopenharmony_ci            "ife"
72262306a36Sopenharmony_ci        ],
72362306a36Sopenharmony_ci        "setup": [
72462306a36Sopenharmony_ci            [
72562306a36Sopenharmony_ci                "$TC actions flush action ife",
72662306a36Sopenharmony_ci                0,
72762306a36Sopenharmony_ci                1,
72862306a36Sopenharmony_ci                255
72962306a36Sopenharmony_ci            ]
73062306a36Sopenharmony_ci        ],
73162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode use tcindex 5000 type 0xabcd reclassify index 21",
73262306a36Sopenharmony_ci        "expExitCode": "0",
73362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 21",
73462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ABCD.*use tcindex 5000.*index 21",
73562306a36Sopenharmony_ci        "matchCount": "1",
73662306a36Sopenharmony_ci        "teardown": [
73762306a36Sopenharmony_ci            "$TC actions flush action ife"
73862306a36Sopenharmony_ci        ]
73962306a36Sopenharmony_ci    },
74062306a36Sopenharmony_ci    {
74162306a36Sopenharmony_ci        "id": "fac3",
74262306a36Sopenharmony_ci        "name": "Create valid ife encode action with index at 32-bit maximum",
74362306a36Sopenharmony_ci        "category": [
74462306a36Sopenharmony_ci            "actions",
74562306a36Sopenharmony_ci            "ife"
74662306a36Sopenharmony_ci        ],
74762306a36Sopenharmony_ci        "setup": [
74862306a36Sopenharmony_ci            [
74962306a36Sopenharmony_ci                "$TC actions flush action ife",
75062306a36Sopenharmony_ci                0,
75162306a36Sopenharmony_ci                1,
75262306a36Sopenharmony_ci                255
75362306a36Sopenharmony_ci            ]
75462306a36Sopenharmony_ci        ],
75562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295",
75662306a36Sopenharmony_ci        "expExitCode": "0",
75762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4294967295",
75862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295",
75962306a36Sopenharmony_ci        "matchCount": "1",
76062306a36Sopenharmony_ci        "teardown": [
76162306a36Sopenharmony_ci            "$TC actions flush action ife"
76262306a36Sopenharmony_ci        ]
76362306a36Sopenharmony_ci    },
76462306a36Sopenharmony_ci    {
76562306a36Sopenharmony_ci        "id": "7c25",
76662306a36Sopenharmony_ci        "name": "Create valid ife decode action with pass control",
76762306a36Sopenharmony_ci        "category": [
76862306a36Sopenharmony_ci            "actions",
76962306a36Sopenharmony_ci            "ife"
77062306a36Sopenharmony_ci        ],
77162306a36Sopenharmony_ci        "setup": [
77262306a36Sopenharmony_ci            [
77362306a36Sopenharmony_ci                "$TC actions flush action ife",
77462306a36Sopenharmony_ci                0,
77562306a36Sopenharmony_ci                1,
77662306a36Sopenharmony_ci                255
77762306a36Sopenharmony_ci            ]
77862306a36Sopenharmony_ci        ],
77962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode pass index 1",
78062306a36Sopenharmony_ci        "expExitCode": "0",
78162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
78262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action pass.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
78362306a36Sopenharmony_ci        "matchCount": "1",
78462306a36Sopenharmony_ci        "teardown": [
78562306a36Sopenharmony_ci            "$TC actions flush action ife"
78662306a36Sopenharmony_ci        ]
78762306a36Sopenharmony_ci    },
78862306a36Sopenharmony_ci    {
78962306a36Sopenharmony_ci        "id": "dccb",
79062306a36Sopenharmony_ci        "name": "Create valid ife decode action with pipe control",
79162306a36Sopenharmony_ci        "category": [
79262306a36Sopenharmony_ci            "actions",
79362306a36Sopenharmony_ci            "ife"
79462306a36Sopenharmony_ci        ],
79562306a36Sopenharmony_ci        "setup": [
79662306a36Sopenharmony_ci            [
79762306a36Sopenharmony_ci                "$TC actions flush action ife",
79862306a36Sopenharmony_ci                0,
79962306a36Sopenharmony_ci                1,
80062306a36Sopenharmony_ci                255
80162306a36Sopenharmony_ci            ]
80262306a36Sopenharmony_ci        ],
80362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode pipe index 1",
80462306a36Sopenharmony_ci        "expExitCode": "0",
80562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
80662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action pipe.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
80762306a36Sopenharmony_ci        "matchCount": "1",
80862306a36Sopenharmony_ci        "teardown": [
80962306a36Sopenharmony_ci            "$TC actions flush action ife"
81062306a36Sopenharmony_ci        ]
81162306a36Sopenharmony_ci    },
81262306a36Sopenharmony_ci    {
81362306a36Sopenharmony_ci        "id": "7bb9",
81462306a36Sopenharmony_ci        "name": "Create valid ife decode action with continue control",
81562306a36Sopenharmony_ci        "category": [
81662306a36Sopenharmony_ci            "actions",
81762306a36Sopenharmony_ci            "ife"
81862306a36Sopenharmony_ci        ],
81962306a36Sopenharmony_ci        "setup": [
82062306a36Sopenharmony_ci            [
82162306a36Sopenharmony_ci                "$TC actions flush action ife",
82262306a36Sopenharmony_ci                0,
82362306a36Sopenharmony_ci                1,
82462306a36Sopenharmony_ci                255
82562306a36Sopenharmony_ci            ]
82662306a36Sopenharmony_ci        ],
82762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode continue index 1",
82862306a36Sopenharmony_ci        "expExitCode": "0",
82962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
83062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action continue.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
83162306a36Sopenharmony_ci        "matchCount": "1",
83262306a36Sopenharmony_ci        "teardown": [
83362306a36Sopenharmony_ci            "$TC actions flush action ife"
83462306a36Sopenharmony_ci        ]
83562306a36Sopenharmony_ci    },
83662306a36Sopenharmony_ci    {
83762306a36Sopenharmony_ci        "id": "d9ad",
83862306a36Sopenharmony_ci        "name": "Create valid ife decode action with drop control",
83962306a36Sopenharmony_ci        "category": [
84062306a36Sopenharmony_ci            "actions",
84162306a36Sopenharmony_ci            "ife"
84262306a36Sopenharmony_ci        ],
84362306a36Sopenharmony_ci        "setup": [
84462306a36Sopenharmony_ci            [
84562306a36Sopenharmony_ci                "$TC actions flush action ife",
84662306a36Sopenharmony_ci                0,
84762306a36Sopenharmony_ci                1,
84862306a36Sopenharmony_ci                255
84962306a36Sopenharmony_ci            ]
85062306a36Sopenharmony_ci        ],
85162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode drop index 1",
85262306a36Sopenharmony_ci        "expExitCode": "0",
85362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
85462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action drop.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
85562306a36Sopenharmony_ci        "matchCount": "1",
85662306a36Sopenharmony_ci        "teardown": [
85762306a36Sopenharmony_ci            "$TC actions flush action ife"
85862306a36Sopenharmony_ci        ]
85962306a36Sopenharmony_ci    },
86062306a36Sopenharmony_ci    {
86162306a36Sopenharmony_ci        "id": "219f",
86262306a36Sopenharmony_ci        "name": "Create valid ife decode action with reclassify control",
86362306a36Sopenharmony_ci        "category": [
86462306a36Sopenharmony_ci            "actions",
86562306a36Sopenharmony_ci            "ife"
86662306a36Sopenharmony_ci        ],
86762306a36Sopenharmony_ci        "setup": [
86862306a36Sopenharmony_ci            [
86962306a36Sopenharmony_ci                "$TC actions flush action ife",
87062306a36Sopenharmony_ci                0,
87162306a36Sopenharmony_ci                1,
87262306a36Sopenharmony_ci                255
87362306a36Sopenharmony_ci            ]
87462306a36Sopenharmony_ci        ],
87562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode reclassify index 1",
87662306a36Sopenharmony_ci        "expExitCode": "0",
87762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
87862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action reclassify.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
87962306a36Sopenharmony_ci        "matchCount": "1",
88062306a36Sopenharmony_ci        "teardown": [
88162306a36Sopenharmony_ci            "$TC actions flush action ife"
88262306a36Sopenharmony_ci        ]
88362306a36Sopenharmony_ci    },
88462306a36Sopenharmony_ci    {
88562306a36Sopenharmony_ci        "id": "8f44",
88662306a36Sopenharmony_ci        "name": "Create valid ife decode action with jump control",
88762306a36Sopenharmony_ci        "category": [
88862306a36Sopenharmony_ci            "actions",
88962306a36Sopenharmony_ci            "ife"
89062306a36Sopenharmony_ci        ],
89162306a36Sopenharmony_ci        "setup": [
89262306a36Sopenharmony_ci            [
89362306a36Sopenharmony_ci                "$TC actions flush action ife",
89462306a36Sopenharmony_ci                0,
89562306a36Sopenharmony_ci                1,
89662306a36Sopenharmony_ci                255
89762306a36Sopenharmony_ci            ]
89862306a36Sopenharmony_ci        ],
89962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife decode jump 10 index 1",
90062306a36Sopenharmony_ci        "expExitCode": "0",
90162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 1",
90262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife decode action jump 10.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1",
90362306a36Sopenharmony_ci        "matchCount": "1",
90462306a36Sopenharmony_ci        "teardown": [
90562306a36Sopenharmony_ci            "$TC actions flush action ife"
90662306a36Sopenharmony_ci        ]
90762306a36Sopenharmony_ci    },
90862306a36Sopenharmony_ci    {
90962306a36Sopenharmony_ci        "id": "56cf",
91062306a36Sopenharmony_ci        "name": "Create ife encode action with index exceeding 32-bit maximum",
91162306a36Sopenharmony_ci        "category": [
91262306a36Sopenharmony_ci            "actions",
91362306a36Sopenharmony_ci            "ife"
91462306a36Sopenharmony_ci        ],
91562306a36Sopenharmony_ci        "setup": [
91662306a36Sopenharmony_ci            [
91762306a36Sopenharmony_ci                "$TC actions flush action ife",
91862306a36Sopenharmony_ci                0,
91962306a36Sopenharmony_ci                1,
92062306a36Sopenharmony_ci                255
92162306a36Sopenharmony_ci            ]
92262306a36Sopenharmony_ci        ],
92362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295999",
92462306a36Sopenharmony_ci        "expExitCode": "255",
92562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4294967295999",
92662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295999",
92762306a36Sopenharmony_ci        "matchCount": "0",
92862306a36Sopenharmony_ci        "teardown": []
92962306a36Sopenharmony_ci    },
93062306a36Sopenharmony_ci    {
93162306a36Sopenharmony_ci        "id": "ee94",
93262306a36Sopenharmony_ci        "name": "Create ife encode action with invalid control",
93362306a36Sopenharmony_ci        "category": [
93462306a36Sopenharmony_ci            "actions",
93562306a36Sopenharmony_ci            "ife"
93662306a36Sopenharmony_ci        ],
93762306a36Sopenharmony_ci        "setup": [
93862306a36Sopenharmony_ci            [
93962306a36Sopenharmony_ci                "$TC actions flush action ife",
94062306a36Sopenharmony_ci                0,
94162306a36Sopenharmony_ci                1,
94262306a36Sopenharmony_ci                255
94362306a36Sopenharmony_ci            ]
94462306a36Sopenharmony_ci        ],
94562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow mark kuka index 4",
94662306a36Sopenharmony_ci        "expExitCode": "255",
94762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
94862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action kuka.*type 0[xX]ED3E.*allow mark.*index 4",
94962306a36Sopenharmony_ci        "matchCount": "0",
95062306a36Sopenharmony_ci        "teardown": []
95162306a36Sopenharmony_ci    },
95262306a36Sopenharmony_ci    {
95362306a36Sopenharmony_ci        "id": "b330",
95462306a36Sopenharmony_ci        "name": "Create ife encode action with cookie",
95562306a36Sopenharmony_ci        "category": [
95662306a36Sopenharmony_ci            "actions",
95762306a36Sopenharmony_ci            "ife"
95862306a36Sopenharmony_ci        ],
95962306a36Sopenharmony_ci        "setup": [
96062306a36Sopenharmony_ci            [
96162306a36Sopenharmony_ci                "$TC actions flush action ife",
96262306a36Sopenharmony_ci                0,
96362306a36Sopenharmony_ci                1,
96462306a36Sopenharmony_ci                255
96562306a36Sopenharmony_ci            ]
96662306a36Sopenharmony_ci        ],
96762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio pipe index 4 cookie aabbccddeeff112233445566778800a1",
96862306a36Sopenharmony_ci        "expExitCode": "0",
96962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
97062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow prio.*index 4.*cookie aabbccddeeff112233445566778800a1",
97162306a36Sopenharmony_ci        "matchCount": "1",
97262306a36Sopenharmony_ci        "teardown": [
97362306a36Sopenharmony_ci           "$TC actions flush action ife"
97462306a36Sopenharmony_ci        ]
97562306a36Sopenharmony_ci    },
97662306a36Sopenharmony_ci    {
97762306a36Sopenharmony_ci        "id": "bbc0",
97862306a36Sopenharmony_ci        "name": "Create ife encode action with invalid argument",
97962306a36Sopenharmony_ci        "category": [
98062306a36Sopenharmony_ci            "actions",
98162306a36Sopenharmony_ci            "ife"
98262306a36Sopenharmony_ci        ],
98362306a36Sopenharmony_ci        "setup": [
98462306a36Sopenharmony_ci            [
98562306a36Sopenharmony_ci                "$TC actions flush action ife",
98662306a36Sopenharmony_ci                0,
98762306a36Sopenharmony_ci                1,
98862306a36Sopenharmony_ci                255
98962306a36Sopenharmony_ci            ]
99062306a36Sopenharmony_ci        ],
99162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow foo pipe index 4",
99262306a36Sopenharmony_ci        "expExitCode": "255",
99362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
99462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow foo.*index 4",
99562306a36Sopenharmony_ci        "matchCount": "0",
99662306a36Sopenharmony_ci        "teardown": []
99762306a36Sopenharmony_ci    },
99862306a36Sopenharmony_ci    {
99962306a36Sopenharmony_ci        "id": "d54a",
100062306a36Sopenharmony_ci        "name": "Create ife encode action with invalid type argument",
100162306a36Sopenharmony_ci        "category": [
100262306a36Sopenharmony_ci            "actions",
100362306a36Sopenharmony_ci            "ife"
100462306a36Sopenharmony_ci        ],
100562306a36Sopenharmony_ci        "setup": [
100662306a36Sopenharmony_ci            [
100762306a36Sopenharmony_ci                "$TC actions flush action ife",
100862306a36Sopenharmony_ci                0,
100962306a36Sopenharmony_ci                1,
101062306a36Sopenharmony_ci                255
101162306a36Sopenharmony_ci            ]
101262306a36Sopenharmony_ci        ],
101362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio type 70000 pipe index 4",
101462306a36Sopenharmony_ci        "expExitCode": "255",
101562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
101662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]11170.*allow prio.*index 4",
101762306a36Sopenharmony_ci        "matchCount": "0",
101862306a36Sopenharmony_ci        "teardown": []
101962306a36Sopenharmony_ci    },
102062306a36Sopenharmony_ci    {
102162306a36Sopenharmony_ci        "id": "7ee0",
102262306a36Sopenharmony_ci        "name": "Create ife encode action with invalid mac src argument",
102362306a36Sopenharmony_ci        "category": [
102462306a36Sopenharmony_ci            "actions",
102562306a36Sopenharmony_ci            "ife"
102662306a36Sopenharmony_ci        ],
102762306a36Sopenharmony_ci        "setup": [
102862306a36Sopenharmony_ci            [
102962306a36Sopenharmony_ci                "$TC actions flush action ife",
103062306a36Sopenharmony_ci                0,
103162306a36Sopenharmony_ci                1,
103262306a36Sopenharmony_ci                255
103362306a36Sopenharmony_ci            ]
103462306a36Sopenharmony_ci        ],
103562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio src 00:11:22:33:44:pp pipe index 4",
103662306a36Sopenharmony_ci        "expExitCode": "255",
103762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
103862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4",
103962306a36Sopenharmony_ci        "matchCount": "0",
104062306a36Sopenharmony_ci        "teardown": []
104162306a36Sopenharmony_ci    },
104262306a36Sopenharmony_ci    {
104362306a36Sopenharmony_ci        "id": "0a7d",
104462306a36Sopenharmony_ci        "name": "Create ife encode action with invalid mac dst argument",
104562306a36Sopenharmony_ci        "category": [
104662306a36Sopenharmony_ci            "actions",
104762306a36Sopenharmony_ci            "ife"
104862306a36Sopenharmony_ci        ],
104962306a36Sopenharmony_ci        "setup": [
105062306a36Sopenharmony_ci            [
105162306a36Sopenharmony_ci                "$TC actions flush action ife",
105262306a36Sopenharmony_ci                0,
105362306a36Sopenharmony_ci                1,
105462306a36Sopenharmony_ci                255
105562306a36Sopenharmony_ci            ]
105662306a36Sopenharmony_ci        ],
105762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action ife encode allow prio dst 00.111-22:33:44:aa pipe index 4",
105862306a36Sopenharmony_ci        "expExitCode": "255",
105962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 4",
106062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4",
106162306a36Sopenharmony_ci        "matchCount": "0",
106262306a36Sopenharmony_ci        "teardown": []
106362306a36Sopenharmony_ci    },
106462306a36Sopenharmony_ci    {
106562306a36Sopenharmony_ci        "id": "a0e2",
106662306a36Sopenharmony_ci        "name": "Replace ife encode action with invalid goto chain control",
106762306a36Sopenharmony_ci        "category": [
106862306a36Sopenharmony_ci            "actions",
106962306a36Sopenharmony_ci            "ife"
107062306a36Sopenharmony_ci        ],
107162306a36Sopenharmony_ci        "setup": [
107262306a36Sopenharmony_ci            [
107362306a36Sopenharmony_ci                "$TC actions flush action ife",
107462306a36Sopenharmony_ci                0,
107562306a36Sopenharmony_ci                1,
107662306a36Sopenharmony_ci                255
107762306a36Sopenharmony_ci            ],
107862306a36Sopenharmony_ci            "$TC actions add action ife encode allow mark pass index 90"
107962306a36Sopenharmony_ci        ],
108062306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action ife encode allow mark goto chain 42 index 90 cookie c1a0c1a0",
108162306a36Sopenharmony_ci        "expExitCode": "255",
108262306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action ife index 90",
108362306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E .*allow mark.*index 90 ref",
108462306a36Sopenharmony_ci        "matchCount": "1",
108562306a36Sopenharmony_ci        "teardown": [
108662306a36Sopenharmony_ci            "$TC actions flush action ife"
108762306a36Sopenharmony_ci        ]
108862306a36Sopenharmony_ci    },
108962306a36Sopenharmony_ci    {
109062306a36Sopenharmony_ci        "id": "a972",
109162306a36Sopenharmony_ci        "name": "Delete ife encode action with valid index",
109262306a36Sopenharmony_ci        "category": [
109362306a36Sopenharmony_ci            "actions",
109462306a36Sopenharmony_ci            "ife"
109562306a36Sopenharmony_ci        ],
109662306a36Sopenharmony_ci        "setup": [
109762306a36Sopenharmony_ci            [
109862306a36Sopenharmony_ci                "$TC actions flush action ife",
109962306a36Sopenharmony_ci                0,
110062306a36Sopenharmony_ci                1,
110162306a36Sopenharmony_ci                255
110262306a36Sopenharmony_ci            ],
110362306a36Sopenharmony_ci	    "$TC actions add action ife encode allow mark pass index 20"
110462306a36Sopenharmony_ci        ],
110562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action ife index 20",
110662306a36Sopenharmony_ci        "expExitCode": "0",
110762306a36Sopenharmony_ci        "verifyCmd": "$TC actions ls action ife index 20",
110862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 20",
110962306a36Sopenharmony_ci        "matchCount": "0",
111062306a36Sopenharmony_ci        "teardown": [
111162306a36Sopenharmony_ci            "$TC actions flush action ife"
111262306a36Sopenharmony_ci        ]
111362306a36Sopenharmony_ci    },
111462306a36Sopenharmony_ci    {
111562306a36Sopenharmony_ci        "id": "1272",
111662306a36Sopenharmony_ci        "name": "Delete ife encode action with invalid index",
111762306a36Sopenharmony_ci        "category": [
111862306a36Sopenharmony_ci            "actions",
111962306a36Sopenharmony_ci            "ife"
112062306a36Sopenharmony_ci        ],
112162306a36Sopenharmony_ci        "setup": [
112262306a36Sopenharmony_ci            [
112362306a36Sopenharmony_ci                "$TC actions flush action ife",
112462306a36Sopenharmony_ci                0,
112562306a36Sopenharmony_ci                1,
112662306a36Sopenharmony_ci                255
112762306a36Sopenharmony_ci            ],
112862306a36Sopenharmony_ci            "$TC actions add action ife encode allow mark pass index 20"
112962306a36Sopenharmony_ci        ],
113062306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action ife index 10",
113162306a36Sopenharmony_ci        "expExitCode": "255",
113262306a36Sopenharmony_ci        "verifyCmd": "$TC actions ls action ife index 20",
113362306a36Sopenharmony_ci        "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 20",
113462306a36Sopenharmony_ci        "matchCount": "1",
113562306a36Sopenharmony_ci        "teardown": [
113662306a36Sopenharmony_ci            "$TC actions flush action ife"
113762306a36Sopenharmony_ci        ]
113862306a36Sopenharmony_ci    }
113962306a36Sopenharmony_ci]
1140