18c2ecf20Sopenharmony_ci[ 28c2ecf20Sopenharmony_ci { 38c2ecf20Sopenharmony_ci "id": "2002", 48c2ecf20Sopenharmony_ci "name": "Add valid connmark action with defaults", 58c2ecf20Sopenharmony_ci "category": [ 68c2ecf20Sopenharmony_ci "actions", 78c2ecf20Sopenharmony_ci "connmark" 88c2ecf20Sopenharmony_ci ], 98c2ecf20Sopenharmony_ci "setup": [ 108c2ecf20Sopenharmony_ci [ 118c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 128c2ecf20Sopenharmony_ci 0, 138c2ecf20Sopenharmony_ci 1, 148c2ecf20Sopenharmony_ci 255 158c2ecf20Sopenharmony_ci ] 168c2ecf20Sopenharmony_ci ], 178c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark", 188c2ecf20Sopenharmony_ci "expExitCode": "0", 198c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action connmark", 208c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 pipe", 218c2ecf20Sopenharmony_ci "matchCount": "1", 228c2ecf20Sopenharmony_ci "teardown": [ 238c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 248c2ecf20Sopenharmony_ci ] 258c2ecf20Sopenharmony_ci }, 268c2ecf20Sopenharmony_ci { 278c2ecf20Sopenharmony_ci "id": "56a5", 288c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control pass", 298c2ecf20Sopenharmony_ci "category": [ 308c2ecf20Sopenharmony_ci "actions", 318c2ecf20Sopenharmony_ci "connmark" 328c2ecf20Sopenharmony_ci ], 338c2ecf20Sopenharmony_ci "setup": [ 348c2ecf20Sopenharmony_ci [ 358c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 368c2ecf20Sopenharmony_ci 0, 378c2ecf20Sopenharmony_ci 1, 388c2ecf20Sopenharmony_ci 255 398c2ecf20Sopenharmony_ci ] 408c2ecf20Sopenharmony_ci ], 418c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark pass index 1", 428c2ecf20Sopenharmony_ci "expExitCode": "0", 438c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 1", 448c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 1 ref", 458c2ecf20Sopenharmony_ci "matchCount": "1", 468c2ecf20Sopenharmony_ci "teardown": [ 478c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 488c2ecf20Sopenharmony_ci ] 498c2ecf20Sopenharmony_ci }, 508c2ecf20Sopenharmony_ci { 518c2ecf20Sopenharmony_ci "id": "7c66", 528c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control drop", 538c2ecf20Sopenharmony_ci "category": [ 548c2ecf20Sopenharmony_ci "actions", 558c2ecf20Sopenharmony_ci "connmark" 568c2ecf20Sopenharmony_ci ], 578c2ecf20Sopenharmony_ci "setup": [ 588c2ecf20Sopenharmony_ci [ 598c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 608c2ecf20Sopenharmony_ci 0, 618c2ecf20Sopenharmony_ci 1, 628c2ecf20Sopenharmony_ci 255 638c2ecf20Sopenharmony_ci ] 648c2ecf20Sopenharmony_ci ], 658c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark drop index 100", 668c2ecf20Sopenharmony_ci "expExitCode": "0", 678c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 100", 688c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 drop.*index 100 ref", 698c2ecf20Sopenharmony_ci "matchCount": "1", 708c2ecf20Sopenharmony_ci "teardown": [ 718c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 728c2ecf20Sopenharmony_ci ] 738c2ecf20Sopenharmony_ci }, 748c2ecf20Sopenharmony_ci { 758c2ecf20Sopenharmony_ci "id": "a913", 768c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control pipe", 778c2ecf20Sopenharmony_ci "category": [ 788c2ecf20Sopenharmony_ci "actions", 798c2ecf20Sopenharmony_ci "connmark" 808c2ecf20Sopenharmony_ci ], 818c2ecf20Sopenharmony_ci "setup": [ 828c2ecf20Sopenharmony_ci [ 838c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 848c2ecf20Sopenharmony_ci 0, 858c2ecf20Sopenharmony_ci 1, 868c2ecf20Sopenharmony_ci 255 878c2ecf20Sopenharmony_ci ] 888c2ecf20Sopenharmony_ci ], 898c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark pipe index 455", 908c2ecf20Sopenharmony_ci "expExitCode": "0", 918c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 455", 928c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 pipe.*index 455 ref", 938c2ecf20Sopenharmony_ci "matchCount": "1", 948c2ecf20Sopenharmony_ci "teardown": [ 958c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 968c2ecf20Sopenharmony_ci ] 978c2ecf20Sopenharmony_ci }, 988c2ecf20Sopenharmony_ci { 998c2ecf20Sopenharmony_ci "id": "bdd8", 1008c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control reclassify", 1018c2ecf20Sopenharmony_ci "category": [ 1028c2ecf20Sopenharmony_ci "actions", 1038c2ecf20Sopenharmony_ci "connmark" 1048c2ecf20Sopenharmony_ci ], 1058c2ecf20Sopenharmony_ci "setup": [ 1068c2ecf20Sopenharmony_ci [ 1078c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 1088c2ecf20Sopenharmony_ci 0, 1098c2ecf20Sopenharmony_ci 1, 1108c2ecf20Sopenharmony_ci 255 1118c2ecf20Sopenharmony_ci ] 1128c2ecf20Sopenharmony_ci ], 1138c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark reclassify index 7", 1148c2ecf20Sopenharmony_ci "expExitCode": "0", 1158c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action connmark", 1168c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 reclassify.*index 7 ref", 1178c2ecf20Sopenharmony_ci "matchCount": "1", 1188c2ecf20Sopenharmony_ci "teardown": [ 1198c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 1208c2ecf20Sopenharmony_ci ] 1218c2ecf20Sopenharmony_ci }, 1228c2ecf20Sopenharmony_ci { 1238c2ecf20Sopenharmony_ci "id": "b8be", 1248c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control continue", 1258c2ecf20Sopenharmony_ci "category": [ 1268c2ecf20Sopenharmony_ci "actions", 1278c2ecf20Sopenharmony_ci "connmark" 1288c2ecf20Sopenharmony_ci ], 1298c2ecf20Sopenharmony_ci "setup": [ 1308c2ecf20Sopenharmony_ci [ 1318c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 1328c2ecf20Sopenharmony_ci 0, 1338c2ecf20Sopenharmony_ci 1, 1348c2ecf20Sopenharmony_ci 255 1358c2ecf20Sopenharmony_ci ] 1368c2ecf20Sopenharmony_ci ], 1378c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark continue index 17", 1388c2ecf20Sopenharmony_ci "expExitCode": "0", 1398c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action connmark", 1408c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 continue.*index 17 ref", 1418c2ecf20Sopenharmony_ci "matchCount": "1", 1428c2ecf20Sopenharmony_ci "teardown": [ 1438c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 1448c2ecf20Sopenharmony_ci ] 1458c2ecf20Sopenharmony_ci }, 1468c2ecf20Sopenharmony_ci { 1478c2ecf20Sopenharmony_ci "id": "d8a6", 1488c2ecf20Sopenharmony_ci "name": "Add valid connmark action with control jump", 1498c2ecf20Sopenharmony_ci "category": [ 1508c2ecf20Sopenharmony_ci "actions", 1518c2ecf20Sopenharmony_ci "connmark" 1528c2ecf20Sopenharmony_ci ], 1538c2ecf20Sopenharmony_ci "setup": [ 1548c2ecf20Sopenharmony_ci [ 1558c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 1568c2ecf20Sopenharmony_ci 0, 1578c2ecf20Sopenharmony_ci 1, 1588c2ecf20Sopenharmony_ci 255 1598c2ecf20Sopenharmony_ci ] 1608c2ecf20Sopenharmony_ci ], 1618c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark jump 10 index 17", 1628c2ecf20Sopenharmony_ci "expExitCode": "0", 1638c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions list action connmark", 1648c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 jump 10.*index 17 ref", 1658c2ecf20Sopenharmony_ci "matchCount": "1", 1668c2ecf20Sopenharmony_ci "teardown": [ 1678c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 1688c2ecf20Sopenharmony_ci ] 1698c2ecf20Sopenharmony_ci }, 1708c2ecf20Sopenharmony_ci { 1718c2ecf20Sopenharmony_ci "id": "aae8", 1728c2ecf20Sopenharmony_ci "name": "Add valid connmark action with zone argument", 1738c2ecf20Sopenharmony_ci "category": [ 1748c2ecf20Sopenharmony_ci "actions", 1758c2ecf20Sopenharmony_ci "connmark" 1768c2ecf20Sopenharmony_ci ], 1778c2ecf20Sopenharmony_ci "setup": [ 1788c2ecf20Sopenharmony_ci [ 1798c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 1808c2ecf20Sopenharmony_ci 0, 1818c2ecf20Sopenharmony_ci 1, 1828c2ecf20Sopenharmony_ci 255 1838c2ecf20Sopenharmony_ci ] 1848c2ecf20Sopenharmony_ci ], 1858c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark zone 100 pipe index 1", 1868c2ecf20Sopenharmony_ci "expExitCode": "0", 1878c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 1", 1888c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 100 pipe.*index 1 ref", 1898c2ecf20Sopenharmony_ci "matchCount": "1", 1908c2ecf20Sopenharmony_ci "teardown": [ 1918c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 1928c2ecf20Sopenharmony_ci ] 1938c2ecf20Sopenharmony_ci }, 1948c2ecf20Sopenharmony_ci { 1958c2ecf20Sopenharmony_ci "id": "2f0b", 1968c2ecf20Sopenharmony_ci "name": "Add valid connmark action with invalid zone argument", 1978c2ecf20Sopenharmony_ci "category": [ 1988c2ecf20Sopenharmony_ci "actions", 1998c2ecf20Sopenharmony_ci "connmark" 2008c2ecf20Sopenharmony_ci ], 2018c2ecf20Sopenharmony_ci "setup": [ 2028c2ecf20Sopenharmony_ci [ 2038c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 2048c2ecf20Sopenharmony_ci 0, 2058c2ecf20Sopenharmony_ci 1, 2068c2ecf20Sopenharmony_ci 255 2078c2ecf20Sopenharmony_ci ] 2088c2ecf20Sopenharmony_ci ], 2098c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark zone 65536 reclassify index 21", 2108c2ecf20Sopenharmony_ci "expExitCode": "255", 2118c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 1", 2128c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 65536 reclassify.*index 21 ref", 2138c2ecf20Sopenharmony_ci "matchCount": "0", 2148c2ecf20Sopenharmony_ci "teardown": [ 2158c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 2168c2ecf20Sopenharmony_ci ] 2178c2ecf20Sopenharmony_ci }, 2188c2ecf20Sopenharmony_ci { 2198c2ecf20Sopenharmony_ci "id": "9305", 2208c2ecf20Sopenharmony_ci "name": "Add connmark action with unsupported argument", 2218c2ecf20Sopenharmony_ci "category": [ 2228c2ecf20Sopenharmony_ci "actions", 2238c2ecf20Sopenharmony_ci "connmark" 2248c2ecf20Sopenharmony_ci ], 2258c2ecf20Sopenharmony_ci "setup": [ 2268c2ecf20Sopenharmony_ci [ 2278c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 2288c2ecf20Sopenharmony_ci 0, 2298c2ecf20Sopenharmony_ci 1, 2308c2ecf20Sopenharmony_ci 255 2318c2ecf20Sopenharmony_ci ] 2328c2ecf20Sopenharmony_ci ], 2338c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark zone 655 unsupp_arg pass index 2", 2348c2ecf20Sopenharmony_ci "expExitCode": "255", 2358c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 2", 2368c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 655 unsupp_arg pass.*index 2 ref", 2378c2ecf20Sopenharmony_ci "matchCount": "0", 2388c2ecf20Sopenharmony_ci "teardown": [ 2398c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 2408c2ecf20Sopenharmony_ci ] 2418c2ecf20Sopenharmony_ci }, 2428c2ecf20Sopenharmony_ci { 2438c2ecf20Sopenharmony_ci "id": "71ca", 2448c2ecf20Sopenharmony_ci "name": "Add valid connmark action and replace it", 2458c2ecf20Sopenharmony_ci "category": [ 2468c2ecf20Sopenharmony_ci "actions", 2478c2ecf20Sopenharmony_ci "connmark" 2488c2ecf20Sopenharmony_ci ], 2498c2ecf20Sopenharmony_ci "setup": [ 2508c2ecf20Sopenharmony_ci [ 2518c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 2528c2ecf20Sopenharmony_ci 0, 2538c2ecf20Sopenharmony_ci 1, 2548c2ecf20Sopenharmony_ci 255 2558c2ecf20Sopenharmony_ci ], 2568c2ecf20Sopenharmony_ci "$TC actions add action connmark zone 777 pass index 555" 2578c2ecf20Sopenharmony_ci ], 2588c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions replace action connmark zone 555 reclassify index 555", 2598c2ecf20Sopenharmony_ci "expExitCode": "0", 2608c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 555", 2618c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 555 reclassify.*index 555 ref", 2628c2ecf20Sopenharmony_ci "matchCount": "1", 2638c2ecf20Sopenharmony_ci "teardown": [ 2648c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 2658c2ecf20Sopenharmony_ci ] 2668c2ecf20Sopenharmony_ci }, 2678c2ecf20Sopenharmony_ci { 2688c2ecf20Sopenharmony_ci "id": "5f8f", 2698c2ecf20Sopenharmony_ci "name": "Add valid connmark action with cookie", 2708c2ecf20Sopenharmony_ci "category": [ 2718c2ecf20Sopenharmony_ci "actions", 2728c2ecf20Sopenharmony_ci "connmark" 2738c2ecf20Sopenharmony_ci ], 2748c2ecf20Sopenharmony_ci "setup": [ 2758c2ecf20Sopenharmony_ci [ 2768c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 2778c2ecf20Sopenharmony_ci 0, 2788c2ecf20Sopenharmony_ci 1, 2798c2ecf20Sopenharmony_ci 255 2808c2ecf20Sopenharmony_ci ] 2818c2ecf20Sopenharmony_ci ], 2828c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions add action connmark zone 555 pipe index 5 cookie aabbccddeeff112233445566778800a1", 2838c2ecf20Sopenharmony_ci "expExitCode": "0", 2848c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 5", 2858c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 555 pipe.*index 5 ref.*cookie aabbccddeeff112233445566778800a1", 2868c2ecf20Sopenharmony_ci "matchCount": "1", 2878c2ecf20Sopenharmony_ci "teardown": [ 2888c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 2898c2ecf20Sopenharmony_ci ] 2908c2ecf20Sopenharmony_ci }, 2918c2ecf20Sopenharmony_ci { 2928c2ecf20Sopenharmony_ci "id": "c506", 2938c2ecf20Sopenharmony_ci "name": "Replace connmark with invalid goto chain control", 2948c2ecf20Sopenharmony_ci "category": [ 2958c2ecf20Sopenharmony_ci "actions", 2968c2ecf20Sopenharmony_ci "connmark" 2978c2ecf20Sopenharmony_ci ], 2988c2ecf20Sopenharmony_ci "setup": [ 2998c2ecf20Sopenharmony_ci [ 3008c2ecf20Sopenharmony_ci "$TC actions flush action connmark", 3018c2ecf20Sopenharmony_ci 0, 3028c2ecf20Sopenharmony_ci 1, 3038c2ecf20Sopenharmony_ci 255 3048c2ecf20Sopenharmony_ci ], 3058c2ecf20Sopenharmony_ci "$TC actions add action connmark pass index 90" 3068c2ecf20Sopenharmony_ci ], 3078c2ecf20Sopenharmony_ci "cmdUnderTest": "$TC actions replace action connmark goto chain 42 index 90 cookie c1a0c1a0", 3088c2ecf20Sopenharmony_ci "expExitCode": "255", 3098c2ecf20Sopenharmony_ci "verifyCmd": "$TC actions get action connmark index 90", 3108c2ecf20Sopenharmony_ci "matchPattern": "action order [0-9]+: connmark zone 0 pass.*index 90 ref", 3118c2ecf20Sopenharmony_ci "matchCount": "1", 3128c2ecf20Sopenharmony_ci "teardown": [ 3138c2ecf20Sopenharmony_ci "$TC actions flush action connmark" 3148c2ecf20Sopenharmony_ci ] 3158c2ecf20Sopenharmony_ci } 3168c2ecf20Sopenharmony_ci] 317