162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "6f5a", 462306a36Sopenharmony_ci "name": "Add vlan pop action with pipe opcode", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "vlan" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC actions flush action vlan", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop pipe index 8", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*pipe.*index 8 ref", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC actions flush action vlan" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "df35", 2862306a36Sopenharmony_ci "name": "Add vlan pop action with pass opcode", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "vlan" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action vlan", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop pass index 8", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 8", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*pass.*index 8 ref", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action vlan" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "b0d4", 5262306a36Sopenharmony_ci "name": "Add vlan pop action with drop opcode", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "vlan" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC actions flush action vlan", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop drop index 8", 6662306a36Sopenharmony_ci "expExitCode": "0", 6762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 8", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*drop.*index 8 ref", 6962306a36Sopenharmony_ci "matchCount": "1", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC actions flush action vlan" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "95ee", 7662306a36Sopenharmony_ci "name": "Add vlan pop action with reclassify opcode", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "vlan" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC actions flush action vlan", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop reclassify index 8", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 8", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*reclassify.*index 8 ref", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC actions flush action vlan" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "0283", 10062306a36Sopenharmony_ci "name": "Add vlan pop action with continue opcode", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "vlan" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action vlan", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ] 11262306a36Sopenharmony_ci ], 11362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop continue index 8", 11462306a36Sopenharmony_ci "expExitCode": "0", 11562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 8", 11662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*continue.*index 8 ref", 11762306a36Sopenharmony_ci "matchCount": "1", 11862306a36Sopenharmony_ci "teardown": [ 11962306a36Sopenharmony_ci "$TC actions flush action vlan" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "b6b9", 12462306a36Sopenharmony_ci "name": "Add vlan pop action with jump opcode", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "actions", 12762306a36Sopenharmony_ci "vlan" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci [ 13162306a36Sopenharmony_ci "$TC actions flush action vlan", 13262306a36Sopenharmony_ci 0, 13362306a36Sopenharmony_ci 1, 13462306a36Sopenharmony_ci 255 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci ], 13762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop jump 10 index 8", 13862306a36Sopenharmony_ci "expExitCode": "0", 13962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 14062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*jump 10.*index 8 ref", 14162306a36Sopenharmony_ci "matchCount": "1", 14262306a36Sopenharmony_ci "teardown": [ 14362306a36Sopenharmony_ci "$TC actions flush action vlan" 14462306a36Sopenharmony_ci ] 14562306a36Sopenharmony_ci }, 14662306a36Sopenharmony_ci { 14762306a36Sopenharmony_ci "id": "87c3", 14862306a36Sopenharmony_ci "name": "Add vlan pop action with trap opcode", 14962306a36Sopenharmony_ci "category": [ 15062306a36Sopenharmony_ci "actions", 15162306a36Sopenharmony_ci "vlan" 15262306a36Sopenharmony_ci ], 15362306a36Sopenharmony_ci "setup": [ 15462306a36Sopenharmony_ci [ 15562306a36Sopenharmony_ci "$TC actions flush action vlan", 15662306a36Sopenharmony_ci 0, 15762306a36Sopenharmony_ci 1, 15862306a36Sopenharmony_ci 255 15962306a36Sopenharmony_ci ] 16062306a36Sopenharmony_ci ], 16162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop trap index 8", 16262306a36Sopenharmony_ci "expExitCode": "0", 16362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 16462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop trap.*index 8 ref", 16562306a36Sopenharmony_ci "matchCount": "1", 16662306a36Sopenharmony_ci "teardown": [ 16762306a36Sopenharmony_ci "$TC actions flush action vlan" 16862306a36Sopenharmony_ci ] 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci { 17162306a36Sopenharmony_ci "id": "a178", 17262306a36Sopenharmony_ci "name": "Add vlan pop action with invalid opcode", 17362306a36Sopenharmony_ci "category": [ 17462306a36Sopenharmony_ci "actions", 17562306a36Sopenharmony_ci "vlan" 17662306a36Sopenharmony_ci ], 17762306a36Sopenharmony_ci "setup": [ 17862306a36Sopenharmony_ci [ 17962306a36Sopenharmony_ci "$TC actions flush action vlan", 18062306a36Sopenharmony_ci 0, 18162306a36Sopenharmony_ci 1, 18262306a36Sopenharmony_ci 255 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci ], 18562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop foo index 8", 18662306a36Sopenharmony_ci "expExitCode": "255", 18762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 18862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*foo.*index 8 ref", 18962306a36Sopenharmony_ci "matchCount": "0", 19062306a36Sopenharmony_ci "teardown": [] 19162306a36Sopenharmony_ci }, 19262306a36Sopenharmony_ci { 19362306a36Sopenharmony_ci "id": "ee6f", 19462306a36Sopenharmony_ci "name": "Add vlan pop action with index at 32-bit maximum", 19562306a36Sopenharmony_ci "category": [ 19662306a36Sopenharmony_ci "actions", 19762306a36Sopenharmony_ci "vlan" 19862306a36Sopenharmony_ci ], 19962306a36Sopenharmony_ci "setup": [ 20062306a36Sopenharmony_ci [ 20162306a36Sopenharmony_ci "$TC actions flush action vlan", 20262306a36Sopenharmony_ci 0, 20362306a36Sopenharmony_ci 1, 20462306a36Sopenharmony_ci 255 20562306a36Sopenharmony_ci ] 20662306a36Sopenharmony_ci ], 20762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop index 4294967295", 20862306a36Sopenharmony_ci "expExitCode": "0", 20962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 21062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*index 4294967295 ref", 21162306a36Sopenharmony_ci "matchCount": "1", 21262306a36Sopenharmony_ci "teardown": [ 21362306a36Sopenharmony_ci "$TC actions flush action vlan" 21462306a36Sopenharmony_ci ] 21562306a36Sopenharmony_ci }, 21662306a36Sopenharmony_ci { 21762306a36Sopenharmony_ci "id": "0dfa", 21862306a36Sopenharmony_ci "name": "Add vlan pop action with index exceeding 32-bit maximum", 21962306a36Sopenharmony_ci "category": [ 22062306a36Sopenharmony_ci "actions", 22162306a36Sopenharmony_ci "vlan" 22262306a36Sopenharmony_ci ], 22362306a36Sopenharmony_ci "setup": [ 22462306a36Sopenharmony_ci [ 22562306a36Sopenharmony_ci "$TC actions flush action vlan", 22662306a36Sopenharmony_ci 0, 22762306a36Sopenharmony_ci 1, 22862306a36Sopenharmony_ci 255 22962306a36Sopenharmony_ci ] 23062306a36Sopenharmony_ci ], 23162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop reclassify index 429496729599", 23262306a36Sopenharmony_ci "expExitCode": "255", 23362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 429496729599", 23462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.reclassify.*index 429496729599", 23562306a36Sopenharmony_ci "matchCount": "0", 23662306a36Sopenharmony_ci "teardown": [] 23762306a36Sopenharmony_ci }, 23862306a36Sopenharmony_ci { 23962306a36Sopenharmony_ci "id": "2b91", 24062306a36Sopenharmony_ci "name": "Add vlan invalid action", 24162306a36Sopenharmony_ci "category": [ 24262306a36Sopenharmony_ci "actions", 24362306a36Sopenharmony_ci "vlan" 24462306a36Sopenharmony_ci ], 24562306a36Sopenharmony_ci "setup": [ 24662306a36Sopenharmony_ci [ 24762306a36Sopenharmony_ci "$TC actions flush action vlan", 24862306a36Sopenharmony_ci 0, 24962306a36Sopenharmony_ci 1, 25062306a36Sopenharmony_ci 255 25162306a36Sopenharmony_ci ] 25262306a36Sopenharmony_ci ], 25362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan bad_mode", 25462306a36Sopenharmony_ci "expExitCode": "255", 25562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 25662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*bad_mode", 25762306a36Sopenharmony_ci "matchCount": "0", 25862306a36Sopenharmony_ci "teardown": [] 25962306a36Sopenharmony_ci }, 26062306a36Sopenharmony_ci { 26162306a36Sopenharmony_ci "id": "57fc", 26262306a36Sopenharmony_ci "name": "Add vlan push action with invalid protocol type", 26362306a36Sopenharmony_ci "category": [ 26462306a36Sopenharmony_ci "actions", 26562306a36Sopenharmony_ci "vlan" 26662306a36Sopenharmony_ci ], 26762306a36Sopenharmony_ci "setup": [ 26862306a36Sopenharmony_ci [ 26962306a36Sopenharmony_ci "$TC actions flush action vlan", 27062306a36Sopenharmony_ci 0, 27162306a36Sopenharmony_ci 1, 27262306a36Sopenharmony_ci 255 27362306a36Sopenharmony_ci ] 27462306a36Sopenharmony_ci ], 27562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push protocol ABCD", 27662306a36Sopenharmony_ci "expExitCode": "255", 27762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 27862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push", 27962306a36Sopenharmony_ci "matchCount": "0", 28062306a36Sopenharmony_ci "teardown": [] 28162306a36Sopenharmony_ci }, 28262306a36Sopenharmony_ci { 28362306a36Sopenharmony_ci "id": "3989", 28462306a36Sopenharmony_ci "name": "Add vlan push action with default protocol and priority", 28562306a36Sopenharmony_ci "category": [ 28662306a36Sopenharmony_ci "actions", 28762306a36Sopenharmony_ci "vlan" 28862306a36Sopenharmony_ci ], 28962306a36Sopenharmony_ci "setup": [ 29062306a36Sopenharmony_ci [ 29162306a36Sopenharmony_ci "$TC actions flush action vlan", 29262306a36Sopenharmony_ci 0, 29362306a36Sopenharmony_ci 1, 29462306a36Sopenharmony_ci 255 29562306a36Sopenharmony_ci ] 29662306a36Sopenharmony_ci ], 29762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 123 index 18", 29862306a36Sopenharmony_ci "expExitCode": "0", 29962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 18", 30062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 123 protocol 802.1Q priority 0 pipe.*index 18 ref", 30162306a36Sopenharmony_ci "matchCount": "1", 30262306a36Sopenharmony_ci "teardown": [ 30362306a36Sopenharmony_ci "$TC actions flush action vlan" 30462306a36Sopenharmony_ci ] 30562306a36Sopenharmony_ci }, 30662306a36Sopenharmony_ci { 30762306a36Sopenharmony_ci "id": "79dc", 30862306a36Sopenharmony_ci "name": "Add vlan push action with protocol 802.1Q and priority 3", 30962306a36Sopenharmony_ci "category": [ 31062306a36Sopenharmony_ci "actions", 31162306a36Sopenharmony_ci "vlan" 31262306a36Sopenharmony_ci ], 31362306a36Sopenharmony_ci "setup": [ 31462306a36Sopenharmony_ci [ 31562306a36Sopenharmony_ci "$TC actions flush action vlan", 31662306a36Sopenharmony_ci 0, 31762306a36Sopenharmony_ci 1, 31862306a36Sopenharmony_ci 255 31962306a36Sopenharmony_ci ] 32062306a36Sopenharmony_ci ], 32162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 77 protocol 802.1Q priority 3 continue index 734", 32262306a36Sopenharmony_ci "expExitCode": "0", 32362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 734", 32462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 77 protocol 802.1Q priority 3 continue.*index 734 ref", 32562306a36Sopenharmony_ci "matchCount": "1", 32662306a36Sopenharmony_ci "teardown": [ 32762306a36Sopenharmony_ci "$TC actions flush action vlan" 32862306a36Sopenharmony_ci ] 32962306a36Sopenharmony_ci }, 33062306a36Sopenharmony_ci { 33162306a36Sopenharmony_ci "id": "4d73", 33262306a36Sopenharmony_ci "name": "Add vlan push action with protocol 802.1AD", 33362306a36Sopenharmony_ci "category": [ 33462306a36Sopenharmony_ci "actions", 33562306a36Sopenharmony_ci "vlan" 33662306a36Sopenharmony_ci ], 33762306a36Sopenharmony_ci "setup": [ 33862306a36Sopenharmony_ci [ 33962306a36Sopenharmony_ci "$TC actions flush action vlan", 34062306a36Sopenharmony_ci 0, 34162306a36Sopenharmony_ci 1, 34262306a36Sopenharmony_ci 255 34362306a36Sopenharmony_ci ] 34462306a36Sopenharmony_ci ], 34562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 1024 protocol 802.1AD pass index 10000", 34662306a36Sopenharmony_ci "expExitCode": "0", 34762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 10000", 34862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 1024 protocol 802.1ad priority 0 pass.*index 10000 ref", 34962306a36Sopenharmony_ci "matchCount": "1", 35062306a36Sopenharmony_ci "teardown": [ 35162306a36Sopenharmony_ci "$TC actions flush action vlan" 35262306a36Sopenharmony_ci ] 35362306a36Sopenharmony_ci }, 35462306a36Sopenharmony_ci { 35562306a36Sopenharmony_ci "id": "1f4b", 35662306a36Sopenharmony_ci "name": "Add vlan push action with maximum 12-bit vlan ID", 35762306a36Sopenharmony_ci "category": [ 35862306a36Sopenharmony_ci "actions", 35962306a36Sopenharmony_ci "vlan" 36062306a36Sopenharmony_ci ], 36162306a36Sopenharmony_ci "setup": [ 36262306a36Sopenharmony_ci [ 36362306a36Sopenharmony_ci "$TC actions flush action vlan", 36462306a36Sopenharmony_ci 0, 36562306a36Sopenharmony_ci 1, 36662306a36Sopenharmony_ci 255 36762306a36Sopenharmony_ci ] 36862306a36Sopenharmony_ci ], 36962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 4094 index 1", 37062306a36Sopenharmony_ci "expExitCode": "0", 37162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 1", 37262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 4094.*protocol 802.1Q.*priority 0.*index 1 ref", 37362306a36Sopenharmony_ci "matchCount": "1", 37462306a36Sopenharmony_ci "teardown": [ 37562306a36Sopenharmony_ci "$TC actions flush action vlan" 37662306a36Sopenharmony_ci ] 37762306a36Sopenharmony_ci }, 37862306a36Sopenharmony_ci { 37962306a36Sopenharmony_ci "id": "1f7b", 38062306a36Sopenharmony_ci "name": "Add vlan push action with invalid vlan ID", 38162306a36Sopenharmony_ci "category": [ 38262306a36Sopenharmony_ci "actions", 38362306a36Sopenharmony_ci "vlan" 38462306a36Sopenharmony_ci ], 38562306a36Sopenharmony_ci "setup": [ 38662306a36Sopenharmony_ci [ 38762306a36Sopenharmony_ci "$TC actions flush action vlan", 38862306a36Sopenharmony_ci 0, 38962306a36Sopenharmony_ci 1, 39062306a36Sopenharmony_ci 255 39162306a36Sopenharmony_ci ] 39262306a36Sopenharmony_ci ], 39362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 5678 index 1", 39462306a36Sopenharmony_ci "expExitCode": "255", 39562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 39662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 5678.*index 1 ref", 39762306a36Sopenharmony_ci "matchCount": "0", 39862306a36Sopenharmony_ci "teardown": [ 39962306a36Sopenharmony_ci "$TC actions flush action vlan" 40062306a36Sopenharmony_ci ] 40162306a36Sopenharmony_ci }, 40262306a36Sopenharmony_ci { 40362306a36Sopenharmony_ci "id": "fe40", 40462306a36Sopenharmony_ci "name": "Add vlan push action with maximum 3-bit IEEE 802.1p priority", 40562306a36Sopenharmony_ci "category": [ 40662306a36Sopenharmony_ci "actions", 40762306a36Sopenharmony_ci "vlan" 40862306a36Sopenharmony_ci ], 40962306a36Sopenharmony_ci "setup": [ 41062306a36Sopenharmony_ci [ 41162306a36Sopenharmony_ci "$TC actions flush action vlan", 41262306a36Sopenharmony_ci 0, 41362306a36Sopenharmony_ci 1, 41462306a36Sopenharmony_ci 255 41562306a36Sopenharmony_ci ] 41662306a36Sopenharmony_ci ], 41762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 4 priority 7 reclassify index 1", 41862306a36Sopenharmony_ci "expExitCode": "0", 41962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 1", 42062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 4.*protocol 802.1Q.*priority 7.*reclassify.*index 1 ref", 42162306a36Sopenharmony_ci "matchCount": "1", 42262306a36Sopenharmony_ci "teardown": [ 42362306a36Sopenharmony_ci "$TC actions flush action vlan" 42462306a36Sopenharmony_ci ] 42562306a36Sopenharmony_ci }, 42662306a36Sopenharmony_ci { 42762306a36Sopenharmony_ci "id": "5d02", 42862306a36Sopenharmony_ci "name": "Add vlan push action with invalid IEEE 802.1p priority", 42962306a36Sopenharmony_ci "category": [ 43062306a36Sopenharmony_ci "actions", 43162306a36Sopenharmony_ci "vlan" 43262306a36Sopenharmony_ci ], 43362306a36Sopenharmony_ci "setup": [ 43462306a36Sopenharmony_ci [ 43562306a36Sopenharmony_ci "$TC actions flush action vlan", 43662306a36Sopenharmony_ci 0, 43762306a36Sopenharmony_ci 1, 43862306a36Sopenharmony_ci 255 43962306a36Sopenharmony_ci ] 44062306a36Sopenharmony_ci ], 44162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 5 priority 10 index 1", 44262306a36Sopenharmony_ci "expExitCode": "255", 44362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 44462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 5.*index 1 ref", 44562306a36Sopenharmony_ci "matchCount": "0", 44662306a36Sopenharmony_ci "teardown": [] 44762306a36Sopenharmony_ci }, 44862306a36Sopenharmony_ci { 44962306a36Sopenharmony_ci "id": "ba5b", 45062306a36Sopenharmony_ci "name": "Add vlan modify action for protocol 802.1Q setting priority 0", 45162306a36Sopenharmony_ci "category": [ 45262306a36Sopenharmony_ci "actions", 45362306a36Sopenharmony_ci "vlan" 45462306a36Sopenharmony_ci ], 45562306a36Sopenharmony_ci "setup": [ 45662306a36Sopenharmony_ci [ 45762306a36Sopenharmony_ci "$TC actions flush action vlan", 45862306a36Sopenharmony_ci 0, 45962306a36Sopenharmony_ci 1, 46062306a36Sopenharmony_ci 255 46162306a36Sopenharmony_ci ] 46262306a36Sopenharmony_ci ], 46362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan modify protocol 802.1Q id 5 priority 0 index 100", 46462306a36Sopenharmony_ci "expExitCode": "0", 46562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 100", 46662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*modify id 100 priority 0 protocol 802.1Q pipe.*index 100 ref", 46762306a36Sopenharmony_ci "matchCount": "0", 46862306a36Sopenharmony_ci "teardown": [ 46962306a36Sopenharmony_ci "$TC actions flush action vlan" 47062306a36Sopenharmony_ci ] 47162306a36Sopenharmony_ci }, 47262306a36Sopenharmony_ci { 47362306a36Sopenharmony_ci "id": "6812", 47462306a36Sopenharmony_ci "name": "Add vlan modify action for protocol 802.1Q", 47562306a36Sopenharmony_ci "category": [ 47662306a36Sopenharmony_ci "actions", 47762306a36Sopenharmony_ci "vlan" 47862306a36Sopenharmony_ci ], 47962306a36Sopenharmony_ci "setup": [ 48062306a36Sopenharmony_ci [ 48162306a36Sopenharmony_ci "$TC actions flush action vlan", 48262306a36Sopenharmony_ci 0, 48362306a36Sopenharmony_ci 1, 48462306a36Sopenharmony_ci 255 48562306a36Sopenharmony_ci ] 48662306a36Sopenharmony_ci ], 48762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan modify protocol 802.1Q id 5 index 100", 48862306a36Sopenharmony_ci "expExitCode": "0", 48962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 100", 49062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*modify id 100 protocol 802.1Q pipe.*index 100 ref", 49162306a36Sopenharmony_ci "matchCount": "0", 49262306a36Sopenharmony_ci "teardown": [ 49362306a36Sopenharmony_ci "$TC actions flush action vlan" 49462306a36Sopenharmony_ci ] 49562306a36Sopenharmony_ci }, 49662306a36Sopenharmony_ci { 49762306a36Sopenharmony_ci "id": "5a31", 49862306a36Sopenharmony_ci "name": "Add vlan modify action for protocol 802.1AD", 49962306a36Sopenharmony_ci "category": [ 50062306a36Sopenharmony_ci "actions", 50162306a36Sopenharmony_ci "vlan" 50262306a36Sopenharmony_ci ], 50362306a36Sopenharmony_ci "setup": [ 50462306a36Sopenharmony_ci [ 50562306a36Sopenharmony_ci "$TC actions flush action vlan", 50662306a36Sopenharmony_ci 0, 50762306a36Sopenharmony_ci 1, 50862306a36Sopenharmony_ci 255 50962306a36Sopenharmony_ci ] 51062306a36Sopenharmony_ci ], 51162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan modify protocol 802.1ad id 500 reclassify index 12", 51262306a36Sopenharmony_ci "expExitCode": "0", 51362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 12", 51462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*modify id 500 protocol 802.1ad reclassify.*index 12 ref", 51562306a36Sopenharmony_ci "matchCount": "1", 51662306a36Sopenharmony_ci "teardown": [ 51762306a36Sopenharmony_ci "$TC actions flush action vlan" 51862306a36Sopenharmony_ci ] 51962306a36Sopenharmony_ci }, 52062306a36Sopenharmony_ci { 52162306a36Sopenharmony_ci "id": "3deb", 52262306a36Sopenharmony_ci "name": "Replace existing vlan push action with new ID", 52362306a36Sopenharmony_ci "category": [ 52462306a36Sopenharmony_ci "actions", 52562306a36Sopenharmony_ci "vlan" 52662306a36Sopenharmony_ci ], 52762306a36Sopenharmony_ci "setup": [ 52862306a36Sopenharmony_ci [ 52962306a36Sopenharmony_ci "$TC actions flush action vlan", 53062306a36Sopenharmony_ci 0, 53162306a36Sopenharmony_ci 1, 53262306a36Sopenharmony_ci 255 53362306a36Sopenharmony_ci ], 53462306a36Sopenharmony_ci "$TC actions add action vlan push id 500 pipe index 12" 53562306a36Sopenharmony_ci ], 53662306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action vlan push id 700 pipe index 12", 53762306a36Sopenharmony_ci "expExitCode": "0", 53862306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 12", 53962306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 700 protocol 802.1Q priority 0 pipe.*index 12 ref", 54062306a36Sopenharmony_ci "matchCount": "1", 54162306a36Sopenharmony_ci "teardown": [ 54262306a36Sopenharmony_ci "$TC actions flush action vlan" 54362306a36Sopenharmony_ci ] 54462306a36Sopenharmony_ci }, 54562306a36Sopenharmony_ci { 54662306a36Sopenharmony_ci "id": "9e76", 54762306a36Sopenharmony_ci "name": "Replace existing vlan push action with new protocol", 54862306a36Sopenharmony_ci "category": [ 54962306a36Sopenharmony_ci "actions", 55062306a36Sopenharmony_ci "vlan" 55162306a36Sopenharmony_ci ], 55262306a36Sopenharmony_ci "setup": [ 55362306a36Sopenharmony_ci [ 55462306a36Sopenharmony_ci "$TC actions flush action vlan", 55562306a36Sopenharmony_ci 0, 55662306a36Sopenharmony_ci 1, 55762306a36Sopenharmony_ci 255 55862306a36Sopenharmony_ci ], 55962306a36Sopenharmony_ci "$TC actions add action vlan push id 1 protocol 802.1Q pipe index 1" 56062306a36Sopenharmony_ci ], 56162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action vlan push id 1 protocol 802.1ad pipe index 1", 56262306a36Sopenharmony_ci "expExitCode": "0", 56362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 1", 56462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 1 protocol 802.1ad priority 0 pipe.*index 1 ref", 56562306a36Sopenharmony_ci "matchCount": "1", 56662306a36Sopenharmony_ci "teardown": [ 56762306a36Sopenharmony_ci "$TC actions flush action vlan" 56862306a36Sopenharmony_ci ] 56962306a36Sopenharmony_ci }, 57062306a36Sopenharmony_ci { 57162306a36Sopenharmony_ci "id": "ede4", 57262306a36Sopenharmony_ci "name": "Replace existing vlan push action with new priority", 57362306a36Sopenharmony_ci "category": [ 57462306a36Sopenharmony_ci "actions", 57562306a36Sopenharmony_ci "vlan" 57662306a36Sopenharmony_ci ], 57762306a36Sopenharmony_ci "setup": [ 57862306a36Sopenharmony_ci [ 57962306a36Sopenharmony_ci "$TC actions flush action vlan", 58062306a36Sopenharmony_ci 0, 58162306a36Sopenharmony_ci 1, 58262306a36Sopenharmony_ci 255 58362306a36Sopenharmony_ci ], 58462306a36Sopenharmony_ci "$TC actions add action vlan push id 1 protocol 802.1Q priority 3 reclassify index 1" 58562306a36Sopenharmony_ci ], 58662306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action vlan push id 1 priority 4 reclassify index 1", 58762306a36Sopenharmony_ci "expExitCode": "0", 58862306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 1", 58962306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 1 protocol 802.1Q priority 4 reclassify.*index 1 ref", 59062306a36Sopenharmony_ci "matchCount": "1", 59162306a36Sopenharmony_ci "teardown": [ 59262306a36Sopenharmony_ci "$TC actions flush action vlan" 59362306a36Sopenharmony_ci ] 59462306a36Sopenharmony_ci }, 59562306a36Sopenharmony_ci { 59662306a36Sopenharmony_ci "id": "d413", 59762306a36Sopenharmony_ci "name": "Replace existing vlan pop action with new cookie", 59862306a36Sopenharmony_ci "category": [ 59962306a36Sopenharmony_ci "actions", 60062306a36Sopenharmony_ci "vlan" 60162306a36Sopenharmony_ci ], 60262306a36Sopenharmony_ci "setup": [ 60362306a36Sopenharmony_ci [ 60462306a36Sopenharmony_ci "$TC actions flush action vlan", 60562306a36Sopenharmony_ci 0, 60662306a36Sopenharmony_ci 1, 60762306a36Sopenharmony_ci 255 60862306a36Sopenharmony_ci ], 60962306a36Sopenharmony_ci "$TC actions add action vlan pop continue index 1 cookie 22334455" 61062306a36Sopenharmony_ci ], 61162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action vlan pop continue index 1 cookie a1b1c2d1", 61262306a36Sopenharmony_ci "expExitCode": "0", 61362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 1", 61462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop continue.*index 1 ref.*cookie a1b1c2d1", 61562306a36Sopenharmony_ci "matchCount": "1", 61662306a36Sopenharmony_ci "teardown": [ 61762306a36Sopenharmony_ci "$TC actions flush action vlan" 61862306a36Sopenharmony_ci ] 61962306a36Sopenharmony_ci }, 62062306a36Sopenharmony_ci { 62162306a36Sopenharmony_ci "id": "83a4", 62262306a36Sopenharmony_ci "name": "Delete vlan pop action", 62362306a36Sopenharmony_ci "category": [ 62462306a36Sopenharmony_ci "actions", 62562306a36Sopenharmony_ci "vlan" 62662306a36Sopenharmony_ci ], 62762306a36Sopenharmony_ci "setup": [ 62862306a36Sopenharmony_ci [ 62962306a36Sopenharmony_ci "$TC actions flush action vlan", 63062306a36Sopenharmony_ci 0, 63162306a36Sopenharmony_ci 1, 63262306a36Sopenharmony_ci 255 63362306a36Sopenharmony_ci ], 63462306a36Sopenharmony_ci "$TC actions add action vlan pop index 44" 63562306a36Sopenharmony_ci ], 63662306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action vlan index 44", 63762306a36Sopenharmony_ci "expExitCode": "0", 63862306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 63962306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*index 44 ref", 64062306a36Sopenharmony_ci "matchCount": "0", 64162306a36Sopenharmony_ci "teardown": [] 64262306a36Sopenharmony_ci }, 64362306a36Sopenharmony_ci { 64462306a36Sopenharmony_ci "id": "ed1e", 64562306a36Sopenharmony_ci "name": "Delete vlan push action for protocol 802.1Q", 64662306a36Sopenharmony_ci "category": [ 64762306a36Sopenharmony_ci "actions", 64862306a36Sopenharmony_ci "vlan" 64962306a36Sopenharmony_ci ], 65062306a36Sopenharmony_ci "setup": [ 65162306a36Sopenharmony_ci [ 65262306a36Sopenharmony_ci "$TC actions flush action vlan", 65362306a36Sopenharmony_ci 0, 65462306a36Sopenharmony_ci 1, 65562306a36Sopenharmony_ci 255 65662306a36Sopenharmony_ci ], 65762306a36Sopenharmony_ci "$TC actions add action vlan push id 4094 protocol 802.1Q index 999" 65862306a36Sopenharmony_ci ], 65962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action vlan index 999", 66062306a36Sopenharmony_ci "expExitCode": "0", 66162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 66262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 4094 protocol 802.1Q priority 0 pipe.*index 999 ref", 66362306a36Sopenharmony_ci "matchCount": "0", 66462306a36Sopenharmony_ci "teardown": [] 66562306a36Sopenharmony_ci }, 66662306a36Sopenharmony_ci { 66762306a36Sopenharmony_ci "id": "a2a3", 66862306a36Sopenharmony_ci "name": "Flush vlan actions", 66962306a36Sopenharmony_ci "category": [ 67062306a36Sopenharmony_ci "actions", 67162306a36Sopenharmony_ci "vlan" 67262306a36Sopenharmony_ci ], 67362306a36Sopenharmony_ci "setup": [ 67462306a36Sopenharmony_ci [ 67562306a36Sopenharmony_ci "$TC actions flush action vlan", 67662306a36Sopenharmony_ci 0, 67762306a36Sopenharmony_ci 1, 67862306a36Sopenharmony_ci 255 67962306a36Sopenharmony_ci ], 68062306a36Sopenharmony_ci "$TC actions add action vlan push id 4 protocol 802.1ad index 10", 68162306a36Sopenharmony_ci "$TC actions add action vlan push id 4 protocol 802.1ad index 11", 68262306a36Sopenharmony_ci "$TC actions add action vlan push id 4 protocol 802.1ad index 12", 68362306a36Sopenharmony_ci "$TC actions add action vlan push id 4 protocol 802.1ad index 13" 68462306a36Sopenharmony_ci ], 68562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions flush action vlan", 68662306a36Sopenharmony_ci "expExitCode": "0", 68762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 68862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 4 protocol 802.1ad", 68962306a36Sopenharmony_ci "matchCount": "0", 69062306a36Sopenharmony_ci "teardown": [] 69162306a36Sopenharmony_ci }, 69262306a36Sopenharmony_ci { 69362306a36Sopenharmony_ci "id": "1d78", 69462306a36Sopenharmony_ci "name": "Add vlan push action with cookie", 69562306a36Sopenharmony_ci "category": [ 69662306a36Sopenharmony_ci "actions", 69762306a36Sopenharmony_ci "vlan" 69862306a36Sopenharmony_ci ], 69962306a36Sopenharmony_ci "setup": [ 70062306a36Sopenharmony_ci [ 70162306a36Sopenharmony_ci "$TC actions flush action vlan", 70262306a36Sopenharmony_ci 0, 70362306a36Sopenharmony_ci 1, 70462306a36Sopenharmony_ci 255 70562306a36Sopenharmony_ci ] 70662306a36Sopenharmony_ci ], 70762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan push id 4 cookie a0a0a0a0a0a0a0", 70862306a36Sopenharmony_ci "expExitCode": "0", 70962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 71062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 4.*cookie a0a0a0a0a0a0a0", 71162306a36Sopenharmony_ci "matchCount": "1", 71262306a36Sopenharmony_ci "teardown": [ 71362306a36Sopenharmony_ci "$TC actions flush action vlan" 71462306a36Sopenharmony_ci ] 71562306a36Sopenharmony_ci }, 71662306a36Sopenharmony_ci { 71762306a36Sopenharmony_ci "id": "e394", 71862306a36Sopenharmony_ci "name": "Replace vlan push action with invalid goto chain control", 71962306a36Sopenharmony_ci "category": [ 72062306a36Sopenharmony_ci "actions", 72162306a36Sopenharmony_ci "vlan" 72262306a36Sopenharmony_ci ], 72362306a36Sopenharmony_ci "setup": [ 72462306a36Sopenharmony_ci [ 72562306a36Sopenharmony_ci "$TC actions flush action vlan", 72662306a36Sopenharmony_ci 0, 72762306a36Sopenharmony_ci 1, 72862306a36Sopenharmony_ci 255 72962306a36Sopenharmony_ci ], 73062306a36Sopenharmony_ci "$TC actions add action vlan push id 500 pass index 90" 73162306a36Sopenharmony_ci ], 73262306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action vlan push id 500 goto chain 42 index 90 cookie c1a0c1a0", 73362306a36Sopenharmony_ci "expExitCode": "255", 73462306a36Sopenharmony_ci "verifyCmd": "$TC actions get action vlan index 90", 73562306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*push id 500 protocol 802.1Q priority 0 pass.*index 90 ref", 73662306a36Sopenharmony_ci "matchCount": "1", 73762306a36Sopenharmony_ci "teardown": [ 73862306a36Sopenharmony_ci "$TC actions flush action vlan" 73962306a36Sopenharmony_ci ] 74062306a36Sopenharmony_ci }, 74162306a36Sopenharmony_ci { 74262306a36Sopenharmony_ci "id": "294e", 74362306a36Sopenharmony_ci "name": "Add batch of 32 vlan push actions with cookie", 74462306a36Sopenharmony_ci "category": [ 74562306a36Sopenharmony_ci "actions", 74662306a36Sopenharmony_ci "vlan" 74762306a36Sopenharmony_ci ], 74862306a36Sopenharmony_ci "setup": [ 74962306a36Sopenharmony_ci [ 75062306a36Sopenharmony_ci "$TC actions flush action vlan", 75162306a36Sopenharmony_ci 0, 75262306a36Sopenharmony_ci 1, 75362306a36Sopenharmony_ci 255 75462306a36Sopenharmony_ci ] 75562306a36Sopenharmony_ci ], 75662306a36Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan push protocol 802.1q id 4094 priority 7 pipe index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"", 75762306a36Sopenharmony_ci "expExitCode": "0", 75862306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 75962306a36Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 76062306a36Sopenharmony_ci "matchCount": "32", 76162306a36Sopenharmony_ci "teardown": [ 76262306a36Sopenharmony_ci "$TC actions flush action vlan" 76362306a36Sopenharmony_ci ] 76462306a36Sopenharmony_ci }, 76562306a36Sopenharmony_ci { 76662306a36Sopenharmony_ci "id": "56f7", 76762306a36Sopenharmony_ci "name": "Delete batch of 32 vlan push actions", 76862306a36Sopenharmony_ci "category": [ 76962306a36Sopenharmony_ci "actions", 77062306a36Sopenharmony_ci "vlan" 77162306a36Sopenharmony_ci ], 77262306a36Sopenharmony_ci "setup": [ 77362306a36Sopenharmony_ci [ 77462306a36Sopenharmony_ci "$TC actions flush action vlan", 77562306a36Sopenharmony_ci 0, 77662306a36Sopenharmony_ci 1, 77762306a36Sopenharmony_ci 255 77862306a36Sopenharmony_ci ], 77962306a36Sopenharmony_ci "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan push protocol 802.1q id 4094 priority 7 pipe index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\"" 78062306a36Sopenharmony_ci ], 78162306a36Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"", 78262306a36Sopenharmony_ci "expExitCode": "0", 78362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 78462306a36Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 78562306a36Sopenharmony_ci "matchCount": "0", 78662306a36Sopenharmony_ci "teardown": [] 78762306a36Sopenharmony_ci }, 78862306a36Sopenharmony_ci { 78962306a36Sopenharmony_ci "id": "759f", 79062306a36Sopenharmony_ci "name": "Add batch of 32 vlan pop actions with cookie", 79162306a36Sopenharmony_ci "category": [ 79262306a36Sopenharmony_ci "actions", 79362306a36Sopenharmony_ci "vlan" 79462306a36Sopenharmony_ci ], 79562306a36Sopenharmony_ci "setup": [ 79662306a36Sopenharmony_ci [ 79762306a36Sopenharmony_ci "$TC actions flush action vlan", 79862306a36Sopenharmony_ci 0, 79962306a36Sopenharmony_ci 1, 80062306a36Sopenharmony_ci 255 80162306a36Sopenharmony_ci ] 80262306a36Sopenharmony_ci ], 80362306a36Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan pop continue index \\$i cookie aabbccddeeff112233445566778800a1 \\\"; args=\"\\$args\\$cmd\"; done && $TC actions add \\$args\"", 80462306a36Sopenharmony_ci "expExitCode": "0", 80562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 80662306a36Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 80762306a36Sopenharmony_ci "matchCount": "32", 80862306a36Sopenharmony_ci "teardown": [ 80962306a36Sopenharmony_ci "$TC actions flush action vlan" 81062306a36Sopenharmony_ci ] 81162306a36Sopenharmony_ci }, 81262306a36Sopenharmony_ci { 81362306a36Sopenharmony_ci "id": "c84a", 81462306a36Sopenharmony_ci "name": "Delete batch of 32 vlan pop actions", 81562306a36Sopenharmony_ci "category": [ 81662306a36Sopenharmony_ci "actions", 81762306a36Sopenharmony_ci "vlan" 81862306a36Sopenharmony_ci ], 81962306a36Sopenharmony_ci "setup": [ 82062306a36Sopenharmony_ci [ 82162306a36Sopenharmony_ci "$TC actions flush action vlan", 82262306a36Sopenharmony_ci 0, 82362306a36Sopenharmony_ci 1, 82462306a36Sopenharmony_ci 255 82562306a36Sopenharmony_ci ], 82662306a36Sopenharmony_ci "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan pop index \\$i \\\"; args=\\\"\\$args\\$cmd\\\"; done && $TC actions add \\$args\"" 82762306a36Sopenharmony_ci ], 82862306a36Sopenharmony_ci "cmdUnderTest": "bash -c \"for i in \\`seq 1 32\\`; do cmd=\\\"action vlan index \\$i \\\"; args=\"\\$args\\$cmd\"; done && $TC actions del \\$args\"", 82962306a36Sopenharmony_ci "expExitCode": "0", 83062306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 83162306a36Sopenharmony_ci "matchPattern": "^[ \t]+index [0-9]+ ref", 83262306a36Sopenharmony_ci "matchCount": "0", 83362306a36Sopenharmony_ci "teardown": [] 83462306a36Sopenharmony_ci }, 83562306a36Sopenharmony_ci { 83662306a36Sopenharmony_ci "id": "1a3d", 83762306a36Sopenharmony_ci "name": "Add vlan pop action with no_percpu flag", 83862306a36Sopenharmony_ci "category": [ 83962306a36Sopenharmony_ci "actions", 84062306a36Sopenharmony_ci "vlan" 84162306a36Sopenharmony_ci ], 84262306a36Sopenharmony_ci "setup": [ 84362306a36Sopenharmony_ci [ 84462306a36Sopenharmony_ci "$TC actions flush action vlan", 84562306a36Sopenharmony_ci 0, 84662306a36Sopenharmony_ci 1, 84762306a36Sopenharmony_ci 255 84862306a36Sopenharmony_ci ] 84962306a36Sopenharmony_ci ], 85062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action vlan pop no_percpu", 85162306a36Sopenharmony_ci "expExitCode": "0", 85262306a36Sopenharmony_ci "verifyCmd": "$TC actions list action vlan", 85362306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: vlan.*pop.*no_percpu", 85462306a36Sopenharmony_ci "matchCount": "1", 85562306a36Sopenharmony_ci "teardown": [ 85662306a36Sopenharmony_ci "$TC actions flush action vlan" 85762306a36Sopenharmony_ci ] 85862306a36Sopenharmony_ci } 85962306a36Sopenharmony_ci] 860