162306a36Sopenharmony_ci[
262306a36Sopenharmony_ci    {
362306a36Sopenharmony_ci        "id": "2002",
462306a36Sopenharmony_ci        "name": "Add valid connmark action with defaults",
562306a36Sopenharmony_ci        "category": [
662306a36Sopenharmony_ci            "actions",
762306a36Sopenharmony_ci            "connmark"
862306a36Sopenharmony_ci        ],
962306a36Sopenharmony_ci        "setup": [
1062306a36Sopenharmony_ci            [
1162306a36Sopenharmony_ci                "$TC actions flush action connmark",
1262306a36Sopenharmony_ci                0,
1362306a36Sopenharmony_ci                1,
1462306a36Sopenharmony_ci                255
1562306a36Sopenharmony_ci            ]
1662306a36Sopenharmony_ci        ],
1762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark",
1862306a36Sopenharmony_ci        "expExitCode": "0",
1962306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action connmark",
2062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pipe",
2162306a36Sopenharmony_ci        "matchCount": "1",
2262306a36Sopenharmony_ci        "teardown": [
2362306a36Sopenharmony_ci            "$TC actions flush action connmark"
2462306a36Sopenharmony_ci        ]
2562306a36Sopenharmony_ci    },
2662306a36Sopenharmony_ci    {
2762306a36Sopenharmony_ci        "id": "56a5",
2862306a36Sopenharmony_ci        "name": "Add valid connmark action with control pass",
2962306a36Sopenharmony_ci        "category": [
3062306a36Sopenharmony_ci            "actions",
3162306a36Sopenharmony_ci            "connmark"
3262306a36Sopenharmony_ci        ],
3362306a36Sopenharmony_ci        "setup": [
3462306a36Sopenharmony_ci            [
3562306a36Sopenharmony_ci                "$TC actions flush action connmark",
3662306a36Sopenharmony_ci                0,
3762306a36Sopenharmony_ci                1,
3862306a36Sopenharmony_ci                255
3962306a36Sopenharmony_ci            ]
4062306a36Sopenharmony_ci        ],
4162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark pass index 1",
4262306a36Sopenharmony_ci        "expExitCode": "0",
4362306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 1",
4462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 1 ref",
4562306a36Sopenharmony_ci        "matchCount": "1",
4662306a36Sopenharmony_ci        "teardown": [
4762306a36Sopenharmony_ci            "$TC actions flush action connmark"
4862306a36Sopenharmony_ci        ]
4962306a36Sopenharmony_ci    },
5062306a36Sopenharmony_ci    {
5162306a36Sopenharmony_ci        "id": "7c66",
5262306a36Sopenharmony_ci        "name": "Add valid connmark action with control drop",
5362306a36Sopenharmony_ci        "category": [
5462306a36Sopenharmony_ci            "actions",
5562306a36Sopenharmony_ci            "connmark"
5662306a36Sopenharmony_ci        ],
5762306a36Sopenharmony_ci        "setup": [
5862306a36Sopenharmony_ci            [
5962306a36Sopenharmony_ci                "$TC actions flush action connmark",
6062306a36Sopenharmony_ci                0,
6162306a36Sopenharmony_ci                1,
6262306a36Sopenharmony_ci                255
6362306a36Sopenharmony_ci            ]
6462306a36Sopenharmony_ci        ],
6562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark drop index 100",
6662306a36Sopenharmony_ci        "expExitCode": "0",
6762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 100",
6862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 drop.*index 100 ref",
6962306a36Sopenharmony_ci        "matchCount": "1",
7062306a36Sopenharmony_ci        "teardown": [
7162306a36Sopenharmony_ci            "$TC actions flush action connmark"
7262306a36Sopenharmony_ci        ]
7362306a36Sopenharmony_ci    },
7462306a36Sopenharmony_ci    {
7562306a36Sopenharmony_ci        "id": "a913",
7662306a36Sopenharmony_ci        "name": "Add valid connmark action with control pipe",
7762306a36Sopenharmony_ci        "category": [
7862306a36Sopenharmony_ci            "actions",
7962306a36Sopenharmony_ci            "connmark"
8062306a36Sopenharmony_ci        ],
8162306a36Sopenharmony_ci        "setup": [
8262306a36Sopenharmony_ci            [
8362306a36Sopenharmony_ci                "$TC actions flush action connmark",
8462306a36Sopenharmony_ci                0,
8562306a36Sopenharmony_ci                1,
8662306a36Sopenharmony_ci                255
8762306a36Sopenharmony_ci            ]
8862306a36Sopenharmony_ci        ],
8962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark pipe index 455",
9062306a36Sopenharmony_ci        "expExitCode": "0",
9162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 455",
9262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pipe.*index 455 ref",
9362306a36Sopenharmony_ci        "matchCount": "1",
9462306a36Sopenharmony_ci        "teardown": [
9562306a36Sopenharmony_ci            "$TC actions flush action connmark"
9662306a36Sopenharmony_ci        ]
9762306a36Sopenharmony_ci    },
9862306a36Sopenharmony_ci    {
9962306a36Sopenharmony_ci        "id": "bdd8",
10062306a36Sopenharmony_ci        "name": "Add valid connmark action with control reclassify",
10162306a36Sopenharmony_ci        "category": [
10262306a36Sopenharmony_ci            "actions",
10362306a36Sopenharmony_ci            "connmark"
10462306a36Sopenharmony_ci        ],
10562306a36Sopenharmony_ci        "setup": [
10662306a36Sopenharmony_ci            [
10762306a36Sopenharmony_ci                "$TC actions flush action connmark",
10862306a36Sopenharmony_ci                0,
10962306a36Sopenharmony_ci                1,
11062306a36Sopenharmony_ci                255
11162306a36Sopenharmony_ci            ]
11262306a36Sopenharmony_ci        ],
11362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark reclassify index 7",
11462306a36Sopenharmony_ci        "expExitCode": "0",
11562306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action connmark",
11662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 reclassify.*index 7 ref",
11762306a36Sopenharmony_ci        "matchCount": "1",
11862306a36Sopenharmony_ci        "teardown": [
11962306a36Sopenharmony_ci            "$TC actions flush action connmark"
12062306a36Sopenharmony_ci        ]
12162306a36Sopenharmony_ci    },
12262306a36Sopenharmony_ci    {
12362306a36Sopenharmony_ci        "id": "b8be",
12462306a36Sopenharmony_ci        "name": "Add valid connmark action with control continue",
12562306a36Sopenharmony_ci        "category": [
12662306a36Sopenharmony_ci            "actions",
12762306a36Sopenharmony_ci            "connmark"
12862306a36Sopenharmony_ci        ],
12962306a36Sopenharmony_ci        "setup": [
13062306a36Sopenharmony_ci            [
13162306a36Sopenharmony_ci                "$TC actions flush action connmark",
13262306a36Sopenharmony_ci                0,
13362306a36Sopenharmony_ci                1,
13462306a36Sopenharmony_ci                255
13562306a36Sopenharmony_ci            ]
13662306a36Sopenharmony_ci        ],
13762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark continue index 17",
13862306a36Sopenharmony_ci        "expExitCode": "0",
13962306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action connmark",
14062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 continue.*index 17 ref",
14162306a36Sopenharmony_ci        "matchCount": "1",
14262306a36Sopenharmony_ci        "teardown": [
14362306a36Sopenharmony_ci            "$TC actions flush action connmark"
14462306a36Sopenharmony_ci        ]
14562306a36Sopenharmony_ci    },
14662306a36Sopenharmony_ci    {
14762306a36Sopenharmony_ci        "id": "d8a6",
14862306a36Sopenharmony_ci        "name": "Add valid connmark action with control jump",
14962306a36Sopenharmony_ci        "category": [
15062306a36Sopenharmony_ci            "actions",
15162306a36Sopenharmony_ci            "connmark"
15262306a36Sopenharmony_ci        ],
15362306a36Sopenharmony_ci        "setup": [
15462306a36Sopenharmony_ci            [
15562306a36Sopenharmony_ci                "$TC actions flush action connmark",
15662306a36Sopenharmony_ci                0,
15762306a36Sopenharmony_ci                1,
15862306a36Sopenharmony_ci                255
15962306a36Sopenharmony_ci            ]
16062306a36Sopenharmony_ci        ],
16162306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark jump 10 index 17",
16262306a36Sopenharmony_ci        "expExitCode": "0",
16362306a36Sopenharmony_ci        "verifyCmd": "$TC actions list action connmark",
16462306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 jump 10.*index 17 ref",
16562306a36Sopenharmony_ci        "matchCount": "1",
16662306a36Sopenharmony_ci        "teardown": [
16762306a36Sopenharmony_ci            "$TC actions flush action connmark"
16862306a36Sopenharmony_ci        ]
16962306a36Sopenharmony_ci    },
17062306a36Sopenharmony_ci    {
17162306a36Sopenharmony_ci        "id": "aae8",
17262306a36Sopenharmony_ci        "name": "Add valid connmark action with zone argument",
17362306a36Sopenharmony_ci        "category": [
17462306a36Sopenharmony_ci            "actions",
17562306a36Sopenharmony_ci            "connmark"
17662306a36Sopenharmony_ci        ],
17762306a36Sopenharmony_ci        "setup": [
17862306a36Sopenharmony_ci            [
17962306a36Sopenharmony_ci                "$TC actions flush action connmark",
18062306a36Sopenharmony_ci                0,
18162306a36Sopenharmony_ci                1,
18262306a36Sopenharmony_ci                255
18362306a36Sopenharmony_ci            ]
18462306a36Sopenharmony_ci        ],
18562306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark zone 100 pipe index 1",
18662306a36Sopenharmony_ci        "expExitCode": "0",
18762306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 1",
18862306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 100 pipe.*index 1 ref",
18962306a36Sopenharmony_ci        "matchCount": "1",
19062306a36Sopenharmony_ci        "teardown": [
19162306a36Sopenharmony_ci            "$TC actions flush action connmark"
19262306a36Sopenharmony_ci        ]
19362306a36Sopenharmony_ci    },
19462306a36Sopenharmony_ci    {
19562306a36Sopenharmony_ci        "id": "2f0b",
19662306a36Sopenharmony_ci        "name": "Add valid connmark action with invalid zone argument",
19762306a36Sopenharmony_ci        "category": [
19862306a36Sopenharmony_ci            "actions",
19962306a36Sopenharmony_ci            "connmark"
20062306a36Sopenharmony_ci        ],
20162306a36Sopenharmony_ci        "setup": [
20262306a36Sopenharmony_ci            [
20362306a36Sopenharmony_ci                "$TC actions flush action connmark",
20462306a36Sopenharmony_ci                0,
20562306a36Sopenharmony_ci                1,
20662306a36Sopenharmony_ci                255
20762306a36Sopenharmony_ci            ]
20862306a36Sopenharmony_ci        ],
20962306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark zone 65536 reclassify index 21",
21062306a36Sopenharmony_ci        "expExitCode": "255",
21162306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 1",
21262306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 65536 reclassify.*index 21 ref",
21362306a36Sopenharmony_ci        "matchCount": "0",
21462306a36Sopenharmony_ci        "teardown": [
21562306a36Sopenharmony_ci            "$TC actions flush action connmark"
21662306a36Sopenharmony_ci        ]
21762306a36Sopenharmony_ci    },
21862306a36Sopenharmony_ci    {
21962306a36Sopenharmony_ci        "id": "9305",
22062306a36Sopenharmony_ci        "name": "Add connmark action with unsupported argument",
22162306a36Sopenharmony_ci        "category": [
22262306a36Sopenharmony_ci            "actions",
22362306a36Sopenharmony_ci            "connmark"
22462306a36Sopenharmony_ci        ],
22562306a36Sopenharmony_ci        "setup": [
22662306a36Sopenharmony_ci            [
22762306a36Sopenharmony_ci                "$TC actions flush action connmark",
22862306a36Sopenharmony_ci                0,
22962306a36Sopenharmony_ci                1,
23062306a36Sopenharmony_ci                255
23162306a36Sopenharmony_ci            ]
23262306a36Sopenharmony_ci        ],
23362306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark zone 655 unsupp_arg pass index 2",
23462306a36Sopenharmony_ci        "expExitCode": "255",
23562306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 2",
23662306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 655 unsupp_arg pass.*index 2 ref",
23762306a36Sopenharmony_ci        "matchCount": "0",
23862306a36Sopenharmony_ci        "teardown": [
23962306a36Sopenharmony_ci            "$TC actions flush action connmark"
24062306a36Sopenharmony_ci        ]
24162306a36Sopenharmony_ci    },
24262306a36Sopenharmony_ci    {
24362306a36Sopenharmony_ci        "id": "71ca",
24462306a36Sopenharmony_ci        "name": "Add valid connmark action and replace it",
24562306a36Sopenharmony_ci        "category": [
24662306a36Sopenharmony_ci            "actions",
24762306a36Sopenharmony_ci            "connmark"
24862306a36Sopenharmony_ci        ],
24962306a36Sopenharmony_ci        "setup": [
25062306a36Sopenharmony_ci            [
25162306a36Sopenharmony_ci                "$TC actions flush action connmark",
25262306a36Sopenharmony_ci                0,
25362306a36Sopenharmony_ci                1,
25462306a36Sopenharmony_ci                255
25562306a36Sopenharmony_ci            ],
25662306a36Sopenharmony_ci            "$TC actions add action connmark zone 777 pass index 555"
25762306a36Sopenharmony_ci        ],
25862306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action connmark zone 555 reclassify index 555",
25962306a36Sopenharmony_ci        "expExitCode": "0",
26062306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 555",
26162306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 555 reclassify.*index 555 ref",
26262306a36Sopenharmony_ci        "matchCount": "1",
26362306a36Sopenharmony_ci        "teardown": [
26462306a36Sopenharmony_ci            "$TC actions flush action connmark"
26562306a36Sopenharmony_ci        ]
26662306a36Sopenharmony_ci    },
26762306a36Sopenharmony_ci    {
26862306a36Sopenharmony_ci        "id": "5f8f",
26962306a36Sopenharmony_ci        "name": "Add valid connmark action with cookie",
27062306a36Sopenharmony_ci        "category": [
27162306a36Sopenharmony_ci            "actions",
27262306a36Sopenharmony_ci            "connmark"
27362306a36Sopenharmony_ci        ],
27462306a36Sopenharmony_ci        "setup": [
27562306a36Sopenharmony_ci            [
27662306a36Sopenharmony_ci                "$TC actions flush action connmark",
27762306a36Sopenharmony_ci                0,
27862306a36Sopenharmony_ci                1,
27962306a36Sopenharmony_ci                255
28062306a36Sopenharmony_ci            ]
28162306a36Sopenharmony_ci        ],
28262306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions add action connmark zone 555 pipe index 5 cookie aabbccddeeff112233445566778800a1",
28362306a36Sopenharmony_ci        "expExitCode": "0",
28462306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 5",
28562306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 555 pipe.*index 5 ref.*cookie aabbccddeeff112233445566778800a1",
28662306a36Sopenharmony_ci        "matchCount": "1",
28762306a36Sopenharmony_ci        "teardown": [
28862306a36Sopenharmony_ci            "$TC actions flush action connmark"
28962306a36Sopenharmony_ci        ]
29062306a36Sopenharmony_ci    },
29162306a36Sopenharmony_ci    {
29262306a36Sopenharmony_ci        "id": "c506",
29362306a36Sopenharmony_ci        "name": "Replace connmark with invalid goto chain control",
29462306a36Sopenharmony_ci        "category": [
29562306a36Sopenharmony_ci            "actions",
29662306a36Sopenharmony_ci            "connmark"
29762306a36Sopenharmony_ci        ],
29862306a36Sopenharmony_ci        "setup": [
29962306a36Sopenharmony_ci            [
30062306a36Sopenharmony_ci                "$TC actions flush action connmark",
30162306a36Sopenharmony_ci                0,
30262306a36Sopenharmony_ci                1,
30362306a36Sopenharmony_ci                255
30462306a36Sopenharmony_ci            ],
30562306a36Sopenharmony_ci            "$TC actions add action connmark pass index 90"
30662306a36Sopenharmony_ci        ],
30762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions replace action connmark goto chain 42 index 90 cookie c1a0c1a0",
30862306a36Sopenharmony_ci        "expExitCode": "255",
30962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 90",
31062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 90 ref",
31162306a36Sopenharmony_ci        "matchCount": "1",
31262306a36Sopenharmony_ci        "teardown": [
31362306a36Sopenharmony_ci            "$TC actions flush action connmark"
31462306a36Sopenharmony_ci        ]
31562306a36Sopenharmony_ci    },
31662306a36Sopenharmony_ci    {
31762306a36Sopenharmony_ci        "id": "6571",
31862306a36Sopenharmony_ci        "name": "Delete connmark action with valid index",
31962306a36Sopenharmony_ci        "category": [
32062306a36Sopenharmony_ci            "actions",
32162306a36Sopenharmony_ci            "connmark"
32262306a36Sopenharmony_ci        ],
32362306a36Sopenharmony_ci        "setup": [
32462306a36Sopenharmony_ci            [
32562306a36Sopenharmony_ci                "$TC actions flush action connmark",
32662306a36Sopenharmony_ci                0,
32762306a36Sopenharmony_ci                1,
32862306a36Sopenharmony_ci                255
32962306a36Sopenharmony_ci            ],
33062306a36Sopenharmony_ci	    "$TC actions add action connmark pass index 20"
33162306a36Sopenharmony_ci        ],
33262306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action connmark index 20",
33362306a36Sopenharmony_ci        "expExitCode": "0",
33462306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 20",
33562306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 20 ref",
33662306a36Sopenharmony_ci        "matchCount": "0",
33762306a36Sopenharmony_ci        "teardown": [
33862306a36Sopenharmony_ci            "$TC actions flush action connmark"
33962306a36Sopenharmony_ci        ]
34062306a36Sopenharmony_ci    },
34162306a36Sopenharmony_ci    {
34262306a36Sopenharmony_ci        "id": "3426",
34362306a36Sopenharmony_ci        "name": "Delete connmark action with invalid index",
34462306a36Sopenharmony_ci        "category": [
34562306a36Sopenharmony_ci            "actions",
34662306a36Sopenharmony_ci            "connmark"
34762306a36Sopenharmony_ci        ],
34862306a36Sopenharmony_ci        "setup": [
34962306a36Sopenharmony_ci            [
35062306a36Sopenharmony_ci                "$TC actions flush action connmark",
35162306a36Sopenharmony_ci                0,
35262306a36Sopenharmony_ci                1,
35362306a36Sopenharmony_ci                255
35462306a36Sopenharmony_ci            ],
35562306a36Sopenharmony_ci            "$TC actions add action connmark pass index 20"
35662306a36Sopenharmony_ci        ],
35762306a36Sopenharmony_ci        "cmdUnderTest": "$TC actions del action connmark index 1",
35862306a36Sopenharmony_ci        "expExitCode": "255",
35962306a36Sopenharmony_ci        "verifyCmd": "$TC actions get action connmark index 20",
36062306a36Sopenharmony_ci        "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 20 ref",
36162306a36Sopenharmony_ci        "matchCount": "1",
36262306a36Sopenharmony_ci        "teardown": [
36362306a36Sopenharmony_ci            "$TC actions flush action connmark"
36462306a36Sopenharmony_ci        ]
36562306a36Sopenharmony_ci    }
36662306a36Sopenharmony_ci]
367