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