162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "a933", 462306a36Sopenharmony_ci "name": "Add MPLS dec_ttl action with pipe opcode", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "mpls" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC actions flush action mpls", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl pipe index 8", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pipe.*index 8 ref", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC actions flush action mpls" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "08d1", 2862306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with pass opcode", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "mpls" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action mpls", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl pass index 8", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 8", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pass.*index 8 ref", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action mpls" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "d786", 5262306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with drop opcode", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "mpls" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC actions flush action mpls", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl drop index 8", 6662306a36Sopenharmony_ci "expExitCode": "0", 6762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 8", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*drop.*index 8 ref", 6962306a36Sopenharmony_ci "matchCount": "1", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC actions flush action mpls" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "f334", 7662306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with reclassify opcode", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "mpls" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC actions flush action mpls", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl reclassify index 8", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 8", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*reclassify.*index 8 ref", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC actions flush action mpls" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "29bd", 10062306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with continue opcode", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "mpls" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action mpls", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ] 11262306a36Sopenharmony_ci ], 11362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl continue index 8", 11462306a36Sopenharmony_ci "expExitCode": "0", 11562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 8", 11662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*continue.*index 8 ref", 11762306a36Sopenharmony_ci "matchCount": "1", 11862306a36Sopenharmony_ci "teardown": [ 11962306a36Sopenharmony_ci "$TC actions flush action mpls" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "48df", 12462306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with jump opcode", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "actions", 12762306a36Sopenharmony_ci "mpls" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci [ 13162306a36Sopenharmony_ci "$TC actions flush action mpls", 13262306a36Sopenharmony_ci 0, 13362306a36Sopenharmony_ci 1, 13462306a36Sopenharmony_ci 255 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci ], 13762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl jump 10 index 8", 13862306a36Sopenharmony_ci "expExitCode": "0", 13962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 14062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*jump 10.*index 8 ref", 14162306a36Sopenharmony_ci "matchCount": "1", 14262306a36Sopenharmony_ci "teardown": [ 14362306a36Sopenharmony_ci "$TC actions flush action mpls" 14462306a36Sopenharmony_ci ] 14562306a36Sopenharmony_ci }, 14662306a36Sopenharmony_ci { 14762306a36Sopenharmony_ci "id": "62eb", 14862306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with trap opcode", 14962306a36Sopenharmony_ci "category": [ 15062306a36Sopenharmony_ci "actions", 15162306a36Sopenharmony_ci "mpls" 15262306a36Sopenharmony_ci ], 15362306a36Sopenharmony_ci "setup": [ 15462306a36Sopenharmony_ci [ 15562306a36Sopenharmony_ci "$TC actions flush action mpls", 15662306a36Sopenharmony_ci 0, 15762306a36Sopenharmony_ci 1, 15862306a36Sopenharmony_ci 255 15962306a36Sopenharmony_ci ] 16062306a36Sopenharmony_ci ], 16162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl trap index 8", 16262306a36Sopenharmony_ci "expExitCode": "0", 16362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 16462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl trap.*index 8 ref", 16562306a36Sopenharmony_ci "matchCount": "1", 16662306a36Sopenharmony_ci "teardown": [ 16762306a36Sopenharmony_ci "$TC actions flush action mpls" 16862306a36Sopenharmony_ci ] 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci { 17162306a36Sopenharmony_ci "id": "09d2", 17262306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with opcode and cookie", 17362306a36Sopenharmony_ci "category": [ 17462306a36Sopenharmony_ci "actions", 17562306a36Sopenharmony_ci "mpls" 17662306a36Sopenharmony_ci ], 17762306a36Sopenharmony_ci "setup": [ 17862306a36Sopenharmony_ci [ 17962306a36Sopenharmony_ci "$TC actions flush action mpls", 18062306a36Sopenharmony_ci 0, 18162306a36Sopenharmony_ci 1, 18262306a36Sopenharmony_ci 255 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci ], 18562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl pipe index 8 cookie aabbccddeeff", 18662306a36Sopenharmony_ci "expExitCode": "0", 18762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 18862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl pipe.*index 8 ref.*cookie aabbccddeeff", 18962306a36Sopenharmony_ci "matchCount": "1", 19062306a36Sopenharmony_ci "teardown": [ 19162306a36Sopenharmony_ci "$TC actions flush action mpls" 19262306a36Sopenharmony_ci ] 19362306a36Sopenharmony_ci }, 19462306a36Sopenharmony_ci { 19562306a36Sopenharmony_ci "id": "c170", 19662306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with opcode and cookie of max length", 19762306a36Sopenharmony_ci "category": [ 19862306a36Sopenharmony_ci "actions", 19962306a36Sopenharmony_ci "mpls" 20062306a36Sopenharmony_ci ], 20162306a36Sopenharmony_ci "setup": [ 20262306a36Sopenharmony_ci [ 20362306a36Sopenharmony_ci "$TC actions flush action mpls", 20462306a36Sopenharmony_ci 0, 20562306a36Sopenharmony_ci 1, 20662306a36Sopenharmony_ci 255 20762306a36Sopenharmony_ci ] 20862306a36Sopenharmony_ci ], 20962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl continue index 8 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 21062306a36Sopenharmony_ci "expExitCode": "0", 21162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 21262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl continue.*index 8 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 21362306a36Sopenharmony_ci "matchCount": "1", 21462306a36Sopenharmony_ci "teardown": [ 21562306a36Sopenharmony_ci "$TC actions flush action mpls" 21662306a36Sopenharmony_ci ] 21762306a36Sopenharmony_ci }, 21862306a36Sopenharmony_ci { 21962306a36Sopenharmony_ci "id": "9118", 22062306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with invalid opcode", 22162306a36Sopenharmony_ci "category": [ 22262306a36Sopenharmony_ci "actions", 22362306a36Sopenharmony_ci "mpls" 22462306a36Sopenharmony_ci ], 22562306a36Sopenharmony_ci "setup": [ 22662306a36Sopenharmony_ci [ 22762306a36Sopenharmony_ci "$TC actions flush action mpls", 22862306a36Sopenharmony_ci 0, 22962306a36Sopenharmony_ci 1, 23062306a36Sopenharmony_ci 255 23162306a36Sopenharmony_ci ] 23262306a36Sopenharmony_ci ], 23362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl foo index 8", 23462306a36Sopenharmony_ci "expExitCode": "255", 23562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 23662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*foo.*index 8 ref", 23762306a36Sopenharmony_ci "matchCount": "0", 23862306a36Sopenharmony_ci "teardown": [] 23962306a36Sopenharmony_ci }, 24062306a36Sopenharmony_ci { 24162306a36Sopenharmony_ci "id": "6ce1", 24262306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with label (invalid)", 24362306a36Sopenharmony_ci "category": [ 24462306a36Sopenharmony_ci "actions", 24562306a36Sopenharmony_ci "mpls" 24662306a36Sopenharmony_ci ], 24762306a36Sopenharmony_ci "setup": [ 24862306a36Sopenharmony_ci [ 24962306a36Sopenharmony_ci "$TC actions flush action mpls", 25062306a36Sopenharmony_ci 0, 25162306a36Sopenharmony_ci 1, 25262306a36Sopenharmony_ci 255 25362306a36Sopenharmony_ci ] 25462306a36Sopenharmony_ci ], 25562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl label 20", 25662306a36Sopenharmony_ci "expExitCode": "255", 25762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 25862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*label.*20.*pipe", 25962306a36Sopenharmony_ci "matchCount": "0", 26062306a36Sopenharmony_ci "teardown": [] 26162306a36Sopenharmony_ci }, 26262306a36Sopenharmony_ci { 26362306a36Sopenharmony_ci "id": "352f", 26462306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with tc (invalid)", 26562306a36Sopenharmony_ci "category": [ 26662306a36Sopenharmony_ci "actions", 26762306a36Sopenharmony_ci "mpls" 26862306a36Sopenharmony_ci ], 26962306a36Sopenharmony_ci "setup": [ 27062306a36Sopenharmony_ci [ 27162306a36Sopenharmony_ci "$TC actions flush action mpls", 27262306a36Sopenharmony_ci 0, 27362306a36Sopenharmony_ci 1, 27462306a36Sopenharmony_ci 255 27562306a36Sopenharmony_ci ] 27662306a36Sopenharmony_ci ], 27762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl tc 3", 27862306a36Sopenharmony_ci "expExitCode": "255", 27962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 28062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*tc.*3.*pipe", 28162306a36Sopenharmony_ci "matchCount": "0", 28262306a36Sopenharmony_ci "teardown": [] 28362306a36Sopenharmony_ci }, 28462306a36Sopenharmony_ci { 28562306a36Sopenharmony_ci "id": "fa1c", 28662306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with ttl (invalid)", 28762306a36Sopenharmony_ci "category": [ 28862306a36Sopenharmony_ci "actions", 28962306a36Sopenharmony_ci "mpls" 29062306a36Sopenharmony_ci ], 29162306a36Sopenharmony_ci "setup": [ 29262306a36Sopenharmony_ci [ 29362306a36Sopenharmony_ci "$TC actions flush action mpls", 29462306a36Sopenharmony_ci 0, 29562306a36Sopenharmony_ci 1, 29662306a36Sopenharmony_ci 255 29762306a36Sopenharmony_ci ] 29862306a36Sopenharmony_ci ], 29962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl ttl 20", 30062306a36Sopenharmony_ci "expExitCode": "255", 30162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 30262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*ttl.*20.*pipe", 30362306a36Sopenharmony_ci "matchCount": "0", 30462306a36Sopenharmony_ci "teardown": [] 30562306a36Sopenharmony_ci }, 30662306a36Sopenharmony_ci { 30762306a36Sopenharmony_ci "id": "6b79", 30862306a36Sopenharmony_ci "name": "Add mpls dec_ttl action with bos (invalid)", 30962306a36Sopenharmony_ci "category": [ 31062306a36Sopenharmony_ci "actions", 31162306a36Sopenharmony_ci "mpls" 31262306a36Sopenharmony_ci ], 31362306a36Sopenharmony_ci "setup": [ 31462306a36Sopenharmony_ci [ 31562306a36Sopenharmony_ci "$TC actions flush action mpls", 31662306a36Sopenharmony_ci 0, 31762306a36Sopenharmony_ci 1, 31862306a36Sopenharmony_ci 255 31962306a36Sopenharmony_ci ] 32062306a36Sopenharmony_ci ], 32162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls dec_ttl bos 1", 32262306a36Sopenharmony_ci "expExitCode": "255", 32362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 32462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*bos.*1.*pipe", 32562306a36Sopenharmony_ci "matchCount": "0", 32662306a36Sopenharmony_ci "teardown": [] 32762306a36Sopenharmony_ci }, 32862306a36Sopenharmony_ci { 32962306a36Sopenharmony_ci "id": "d4c4", 33062306a36Sopenharmony_ci "name": "Add mpls pop action with ip proto", 33162306a36Sopenharmony_ci "category": [ 33262306a36Sopenharmony_ci "actions", 33362306a36Sopenharmony_ci "mpls" 33462306a36Sopenharmony_ci ], 33562306a36Sopenharmony_ci "setup": [ 33662306a36Sopenharmony_ci [ 33762306a36Sopenharmony_ci "$TC actions flush action mpls", 33862306a36Sopenharmony_ci 0, 33962306a36Sopenharmony_ci 1, 34062306a36Sopenharmony_ci 255 34162306a36Sopenharmony_ci ] 34262306a36Sopenharmony_ci ], 34362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4", 34462306a36Sopenharmony_ci "expExitCode": "0", 34562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 34662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*ip.*pipe", 34762306a36Sopenharmony_ci "matchCount": "1", 34862306a36Sopenharmony_ci "teardown": [ 34962306a36Sopenharmony_ci "$TC actions flush action mpls" 35062306a36Sopenharmony_ci ] 35162306a36Sopenharmony_ci }, 35262306a36Sopenharmony_ci { 35362306a36Sopenharmony_ci "id": "91fb", 35462306a36Sopenharmony_ci "name": "Add mpls pop action with ip proto and cookie", 35562306a36Sopenharmony_ci "category": [ 35662306a36Sopenharmony_ci "actions", 35762306a36Sopenharmony_ci "mpls" 35862306a36Sopenharmony_ci ], 35962306a36Sopenharmony_ci "setup": [ 36062306a36Sopenharmony_ci [ 36162306a36Sopenharmony_ci "$TC actions flush action mpls", 36262306a36Sopenharmony_ci 0, 36362306a36Sopenharmony_ci 1, 36462306a36Sopenharmony_ci 255 36562306a36Sopenharmony_ci ] 36662306a36Sopenharmony_ci ], 36762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 cookie 12345678", 36862306a36Sopenharmony_ci "expExitCode": "0", 36962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 37062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*ip.*pipe.*ref 1.*cookie 12345678", 37162306a36Sopenharmony_ci "matchCount": "1", 37262306a36Sopenharmony_ci "teardown": [ 37362306a36Sopenharmony_ci "$TC actions flush action mpls" 37462306a36Sopenharmony_ci ] 37562306a36Sopenharmony_ci }, 37662306a36Sopenharmony_ci { 37762306a36Sopenharmony_ci "id": "92fe", 37862306a36Sopenharmony_ci "name": "Add mpls pop action with mpls proto", 37962306a36Sopenharmony_ci "category": [ 38062306a36Sopenharmony_ci "actions", 38162306a36Sopenharmony_ci "mpls" 38262306a36Sopenharmony_ci ], 38362306a36Sopenharmony_ci "setup": [ 38462306a36Sopenharmony_ci [ 38562306a36Sopenharmony_ci "$TC actions flush action mpls", 38662306a36Sopenharmony_ci 0, 38762306a36Sopenharmony_ci 1, 38862306a36Sopenharmony_ci 255 38962306a36Sopenharmony_ci ] 39062306a36Sopenharmony_ci ], 39162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol mpls_mc", 39262306a36Sopenharmony_ci "expExitCode": "0", 39362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 39462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*mpls_mc.*pipe", 39562306a36Sopenharmony_ci "matchCount": "1", 39662306a36Sopenharmony_ci "teardown": [ 39762306a36Sopenharmony_ci "$TC actions flush action mpls" 39862306a36Sopenharmony_ci ] 39962306a36Sopenharmony_ci }, 40062306a36Sopenharmony_ci { 40162306a36Sopenharmony_ci "id": "7e23", 40262306a36Sopenharmony_ci "name": "Add mpls pop action with no protocol (invalid)", 40362306a36Sopenharmony_ci "category": [ 40462306a36Sopenharmony_ci "actions", 40562306a36Sopenharmony_ci "mpls" 40662306a36Sopenharmony_ci ], 40762306a36Sopenharmony_ci "setup": [ 40862306a36Sopenharmony_ci [ 40962306a36Sopenharmony_ci "$TC actions flush action mpls", 41062306a36Sopenharmony_ci 0, 41162306a36Sopenharmony_ci 1, 41262306a36Sopenharmony_ci 255 41362306a36Sopenharmony_ci ] 41462306a36Sopenharmony_ci ], 41562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop", 41662306a36Sopenharmony_ci "expExitCode": "255", 41762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 41862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*pipe", 41962306a36Sopenharmony_ci "matchCount": "0", 42062306a36Sopenharmony_ci "teardown": [] 42162306a36Sopenharmony_ci }, 42262306a36Sopenharmony_ci { 42362306a36Sopenharmony_ci "id": "6182", 42462306a36Sopenharmony_ci "name": "Add mpls pop action with label (invalid)", 42562306a36Sopenharmony_ci "category": [ 42662306a36Sopenharmony_ci "actions", 42762306a36Sopenharmony_ci "mpls" 42862306a36Sopenharmony_ci ], 42962306a36Sopenharmony_ci "setup": [ 43062306a36Sopenharmony_ci [ 43162306a36Sopenharmony_ci "$TC actions flush action mpls", 43262306a36Sopenharmony_ci 0, 43362306a36Sopenharmony_ci 1, 43462306a36Sopenharmony_ci 255 43562306a36Sopenharmony_ci ] 43662306a36Sopenharmony_ci ], 43762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 label 20", 43862306a36Sopenharmony_ci "expExitCode": "255", 43962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 44062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*label.*20.*pipe", 44162306a36Sopenharmony_ci "matchCount": "0", 44262306a36Sopenharmony_ci "teardown": [] 44362306a36Sopenharmony_ci }, 44462306a36Sopenharmony_ci { 44562306a36Sopenharmony_ci "id": "6475", 44662306a36Sopenharmony_ci "name": "Add mpls pop action with tc (invalid)", 44762306a36Sopenharmony_ci "category": [ 44862306a36Sopenharmony_ci "actions", 44962306a36Sopenharmony_ci "mpls" 45062306a36Sopenharmony_ci ], 45162306a36Sopenharmony_ci "setup": [ 45262306a36Sopenharmony_ci [ 45362306a36Sopenharmony_ci "$TC actions flush action mpls", 45462306a36Sopenharmony_ci 0, 45562306a36Sopenharmony_ci 1, 45662306a36Sopenharmony_ci 255 45762306a36Sopenharmony_ci ] 45862306a36Sopenharmony_ci ], 45962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 tc 3", 46062306a36Sopenharmony_ci "expExitCode": "255", 46162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 46262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*tc.*3.*pipe", 46362306a36Sopenharmony_ci "matchCount": "0", 46462306a36Sopenharmony_ci "teardown": [] 46562306a36Sopenharmony_ci }, 46662306a36Sopenharmony_ci { 46762306a36Sopenharmony_ci "id": "067b", 46862306a36Sopenharmony_ci "name": "Add mpls pop action with ttl (invalid)", 46962306a36Sopenharmony_ci "category": [ 47062306a36Sopenharmony_ci "actions", 47162306a36Sopenharmony_ci "mpls" 47262306a36Sopenharmony_ci ], 47362306a36Sopenharmony_ci "setup": [ 47462306a36Sopenharmony_ci [ 47562306a36Sopenharmony_ci "$TC actions flush action mpls", 47662306a36Sopenharmony_ci 0, 47762306a36Sopenharmony_ci 1, 47862306a36Sopenharmony_ci 255 47962306a36Sopenharmony_ci ] 48062306a36Sopenharmony_ci ], 48162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 ttl 20", 48262306a36Sopenharmony_ci "expExitCode": "255", 48362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 48462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*ttl.*20.*pipe", 48562306a36Sopenharmony_ci "matchCount": "0", 48662306a36Sopenharmony_ci "teardown": [] 48762306a36Sopenharmony_ci }, 48862306a36Sopenharmony_ci { 48962306a36Sopenharmony_ci "id": "7316", 49062306a36Sopenharmony_ci "name": "Add mpls pop action with bos (invalid)", 49162306a36Sopenharmony_ci "category": [ 49262306a36Sopenharmony_ci "actions", 49362306a36Sopenharmony_ci "mpls" 49462306a36Sopenharmony_ci ], 49562306a36Sopenharmony_ci "setup": [ 49662306a36Sopenharmony_ci [ 49762306a36Sopenharmony_ci "$TC actions flush action mpls", 49862306a36Sopenharmony_ci 0, 49962306a36Sopenharmony_ci 1, 50062306a36Sopenharmony_ci 255 50162306a36Sopenharmony_ci ] 50262306a36Sopenharmony_ci ], 50362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 bos 1", 50462306a36Sopenharmony_ci "expExitCode": "255", 50562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 50662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*bos.*1.*pipe", 50762306a36Sopenharmony_ci "matchCount": "0", 50862306a36Sopenharmony_ci "teardown": [] 50962306a36Sopenharmony_ci }, 51062306a36Sopenharmony_ci { 51162306a36Sopenharmony_ci "id": "38cc", 51262306a36Sopenharmony_ci "name": "Add mpls push action with label", 51362306a36Sopenharmony_ci "category": [ 51462306a36Sopenharmony_ci "actions", 51562306a36Sopenharmony_ci "mpls" 51662306a36Sopenharmony_ci ], 51762306a36Sopenharmony_ci "setup": [ 51862306a36Sopenharmony_ci [ 51962306a36Sopenharmony_ci "$TC actions flush action mpls", 52062306a36Sopenharmony_ci 0, 52162306a36Sopenharmony_ci 1, 52262306a36Sopenharmony_ci 255 52362306a36Sopenharmony_ci ] 52462306a36Sopenharmony_ci ], 52562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20", 52662306a36Sopenharmony_ci "expExitCode": "0", 52762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 52862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*[0-9]+.*pipe", 52962306a36Sopenharmony_ci "matchCount": "1", 53062306a36Sopenharmony_ci "teardown": [ 53162306a36Sopenharmony_ci "$TC actions flush action mpls" 53262306a36Sopenharmony_ci ] 53362306a36Sopenharmony_ci }, 53462306a36Sopenharmony_ci { 53562306a36Sopenharmony_ci "id": "c281", 53662306a36Sopenharmony_ci "name": "Add mpls push action with mpls_mc protocol", 53762306a36Sopenharmony_ci "category": [ 53862306a36Sopenharmony_ci "actions", 53962306a36Sopenharmony_ci "mpls" 54062306a36Sopenharmony_ci ], 54162306a36Sopenharmony_ci "setup": [ 54262306a36Sopenharmony_ci [ 54362306a36Sopenharmony_ci "$TC actions flush action mpls", 54462306a36Sopenharmony_ci 0, 54562306a36Sopenharmony_ci 1, 54662306a36Sopenharmony_ci 255 54762306a36Sopenharmony_ci ] 54862306a36Sopenharmony_ci ], 54962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push protocol mpls_mc label 20", 55062306a36Sopenharmony_ci "expExitCode": "0", 55162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 55262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_mc.*label.*20.*ttl.*[0-9]+.*pipe", 55362306a36Sopenharmony_ci "matchCount": "1", 55462306a36Sopenharmony_ci "teardown": [ 55562306a36Sopenharmony_ci "$TC actions flush action mpls" 55662306a36Sopenharmony_ci ] 55762306a36Sopenharmony_ci }, 55862306a36Sopenharmony_ci { 55962306a36Sopenharmony_ci "id": "5db4", 56062306a36Sopenharmony_ci "name": "Add mpls push action with label, tc and ttl", 56162306a36Sopenharmony_ci "category": [ 56262306a36Sopenharmony_ci "actions", 56362306a36Sopenharmony_ci "mpls" 56462306a36Sopenharmony_ci ], 56562306a36Sopenharmony_ci "setup": [ 56662306a36Sopenharmony_ci [ 56762306a36Sopenharmony_ci "$TC actions flush action mpls", 56862306a36Sopenharmony_ci 0, 56962306a36Sopenharmony_ci 1, 57062306a36Sopenharmony_ci 255 57162306a36Sopenharmony_ci ] 57262306a36Sopenharmony_ci ], 57362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20 tc 3 ttl 128", 57462306a36Sopenharmony_ci "expExitCode": "0", 57562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 57662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*3.*ttl.*128.*pipe", 57762306a36Sopenharmony_ci "matchCount": "1", 57862306a36Sopenharmony_ci "teardown": [ 57962306a36Sopenharmony_ci "$TC actions flush action mpls" 58062306a36Sopenharmony_ci ] 58162306a36Sopenharmony_ci }, 58262306a36Sopenharmony_ci { 58362306a36Sopenharmony_ci "id": "7c34", 58462306a36Sopenharmony_ci "name": "Add mpls push action with label, tc ttl and cookie of max length", 58562306a36Sopenharmony_ci "category": [ 58662306a36Sopenharmony_ci "actions", 58762306a36Sopenharmony_ci "mpls" 58862306a36Sopenharmony_ci ], 58962306a36Sopenharmony_ci "setup": [ 59062306a36Sopenharmony_ci [ 59162306a36Sopenharmony_ci "$TC actions flush action mpls", 59262306a36Sopenharmony_ci 0, 59362306a36Sopenharmony_ci 1, 59462306a36Sopenharmony_ci 255 59562306a36Sopenharmony_ci ] 59662306a36Sopenharmony_ci ], 59762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20 tc 3 ttl 128 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 59862306a36Sopenharmony_ci "expExitCode": "0", 59962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 60062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*3.*ttl.*128.*pipe.*ref 1.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 60162306a36Sopenharmony_ci "matchCount": "1", 60262306a36Sopenharmony_ci "teardown": [ 60362306a36Sopenharmony_ci "$TC actions flush action mpls" 60462306a36Sopenharmony_ci ] 60562306a36Sopenharmony_ci }, 60662306a36Sopenharmony_ci { 60762306a36Sopenharmony_ci "id": "16eb", 60862306a36Sopenharmony_ci "name": "Add mpls push action with label and bos", 60962306a36Sopenharmony_ci "category": [ 61062306a36Sopenharmony_ci "actions", 61162306a36Sopenharmony_ci "mpls" 61262306a36Sopenharmony_ci ], 61362306a36Sopenharmony_ci "setup": [ 61462306a36Sopenharmony_ci [ 61562306a36Sopenharmony_ci "$TC actions flush action mpls", 61662306a36Sopenharmony_ci 0, 61762306a36Sopenharmony_ci 1, 61862306a36Sopenharmony_ci 255 61962306a36Sopenharmony_ci ] 62062306a36Sopenharmony_ci ], 62162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20 bos 1", 62262306a36Sopenharmony_ci "expExitCode": "0", 62362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 62462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*bos.*1.*pipe", 62562306a36Sopenharmony_ci "matchCount": "1", 62662306a36Sopenharmony_ci "teardown": [ 62762306a36Sopenharmony_ci "$TC actions flush action mpls" 62862306a36Sopenharmony_ci ] 62962306a36Sopenharmony_ci }, 63062306a36Sopenharmony_ci { 63162306a36Sopenharmony_ci "id": "d69d", 63262306a36Sopenharmony_ci "name": "Add mpls push action with no label (invalid)", 63362306a36Sopenharmony_ci "category": [ 63462306a36Sopenharmony_ci "actions", 63562306a36Sopenharmony_ci "mpls" 63662306a36Sopenharmony_ci ], 63762306a36Sopenharmony_ci "setup": [ 63862306a36Sopenharmony_ci [ 63962306a36Sopenharmony_ci "$TC actions flush action mpls", 64062306a36Sopenharmony_ci 0, 64162306a36Sopenharmony_ci 1, 64262306a36Sopenharmony_ci 255 64362306a36Sopenharmony_ci ] 64462306a36Sopenharmony_ci ], 64562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push", 64662306a36Sopenharmony_ci "expExitCode": "255", 64762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 64862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*pipe", 64962306a36Sopenharmony_ci "matchCount": "0", 65062306a36Sopenharmony_ci "teardown": [] 65162306a36Sopenharmony_ci }, 65262306a36Sopenharmony_ci { 65362306a36Sopenharmony_ci "id": "e8e4", 65462306a36Sopenharmony_ci "name": "Add mpls push action with ipv4 protocol (invalid)", 65562306a36Sopenharmony_ci "category": [ 65662306a36Sopenharmony_ci "actions", 65762306a36Sopenharmony_ci "mpls" 65862306a36Sopenharmony_ci ], 65962306a36Sopenharmony_ci "setup": [ 66062306a36Sopenharmony_ci [ 66162306a36Sopenharmony_ci "$TC actions flush action mpls", 66262306a36Sopenharmony_ci 0, 66362306a36Sopenharmony_ci 1, 66462306a36Sopenharmony_ci 255 66562306a36Sopenharmony_ci ] 66662306a36Sopenharmony_ci ], 66762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push protocol ipv4 label 20", 66862306a36Sopenharmony_ci "expExitCode": "255", 66962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 67062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*[0-9]+.*pipe", 67162306a36Sopenharmony_ci "matchCount": "0", 67262306a36Sopenharmony_ci "teardown": [] 67362306a36Sopenharmony_ci }, 67462306a36Sopenharmony_ci { 67562306a36Sopenharmony_ci "id": "ecd0", 67662306a36Sopenharmony_ci "name": "Add mpls push action with out of range label (invalid)", 67762306a36Sopenharmony_ci "category": [ 67862306a36Sopenharmony_ci "actions", 67962306a36Sopenharmony_ci "mpls" 68062306a36Sopenharmony_ci ], 68162306a36Sopenharmony_ci "setup": [ 68262306a36Sopenharmony_ci [ 68362306a36Sopenharmony_ci "$TC actions flush action mpls", 68462306a36Sopenharmony_ci 0, 68562306a36Sopenharmony_ci 1, 68662306a36Sopenharmony_ci 255 68762306a36Sopenharmony_ci ] 68862306a36Sopenharmony_ci ], 68962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 1048576", 69062306a36Sopenharmony_ci "expExitCode": "255", 69162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 69262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*1048576.*pipe", 69362306a36Sopenharmony_ci "matchCount": "0", 69462306a36Sopenharmony_ci "teardown": [] 69562306a36Sopenharmony_ci }, 69662306a36Sopenharmony_ci { 69762306a36Sopenharmony_ci "id": "d303", 69862306a36Sopenharmony_ci "name": "Add mpls push action with out of range tc (invalid)", 69962306a36Sopenharmony_ci "category": [ 70062306a36Sopenharmony_ci "actions", 70162306a36Sopenharmony_ci "mpls" 70262306a36Sopenharmony_ci ], 70362306a36Sopenharmony_ci "setup": [ 70462306a36Sopenharmony_ci [ 70562306a36Sopenharmony_ci "$TC actions flush action mpls", 70662306a36Sopenharmony_ci 0, 70762306a36Sopenharmony_ci 1, 70862306a36Sopenharmony_ci 255 70962306a36Sopenharmony_ci ] 71062306a36Sopenharmony_ci ], 71162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20 tc 8", 71262306a36Sopenharmony_ci "expExitCode": "255", 71362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 71462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*8.*pipe", 71562306a36Sopenharmony_ci "matchCount": "0", 71662306a36Sopenharmony_ci "teardown": [] 71762306a36Sopenharmony_ci }, 71862306a36Sopenharmony_ci { 71962306a36Sopenharmony_ci "id": "fd6e", 72062306a36Sopenharmony_ci "name": "Add mpls push action with ttl of 0 (invalid)", 72162306a36Sopenharmony_ci "category": [ 72262306a36Sopenharmony_ci "actions", 72362306a36Sopenharmony_ci "mpls" 72462306a36Sopenharmony_ci ], 72562306a36Sopenharmony_ci "setup": [ 72662306a36Sopenharmony_ci [ 72762306a36Sopenharmony_ci "$TC actions flush action mpls", 72862306a36Sopenharmony_ci 0, 72962306a36Sopenharmony_ci 1, 73062306a36Sopenharmony_ci 255 73162306a36Sopenharmony_ci ] 73262306a36Sopenharmony_ci ], 73362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls push label 20 ttl 0", 73462306a36Sopenharmony_ci "expExitCode": "255", 73562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 73662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*0.*pipe", 73762306a36Sopenharmony_ci "matchCount": "0", 73862306a36Sopenharmony_ci "teardown": [] 73962306a36Sopenharmony_ci }, 74062306a36Sopenharmony_ci { 74162306a36Sopenharmony_ci "id": "19e9", 74262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls label", 74362306a36Sopenharmony_ci "category": [ 74462306a36Sopenharmony_ci "actions", 74562306a36Sopenharmony_ci "mpls" 74662306a36Sopenharmony_ci ], 74762306a36Sopenharmony_ci "setup": [ 74862306a36Sopenharmony_ci [ 74962306a36Sopenharmony_ci "$TC actions flush action mpls", 75062306a36Sopenharmony_ci 0, 75162306a36Sopenharmony_ci 1, 75262306a36Sopenharmony_ci 255 75362306a36Sopenharmony_ci ] 75462306a36Sopenharmony_ci ], 75562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod label 20", 75662306a36Sopenharmony_ci "expExitCode": "0", 75762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 75862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*label.*20.*pipe", 75962306a36Sopenharmony_ci "matchCount": "1", 76062306a36Sopenharmony_ci "teardown": [ 76162306a36Sopenharmony_ci "$TC actions flush action mpls" 76262306a36Sopenharmony_ci ] 76362306a36Sopenharmony_ci }, 76462306a36Sopenharmony_ci { 76562306a36Sopenharmony_ci "id": "1fde", 76662306a36Sopenharmony_ci "name": "Add mpls mod action with max mpls label", 76762306a36Sopenharmony_ci "category": [ 76862306a36Sopenharmony_ci "actions", 76962306a36Sopenharmony_ci "mpls" 77062306a36Sopenharmony_ci ], 77162306a36Sopenharmony_ci "setup": [ 77262306a36Sopenharmony_ci [ 77362306a36Sopenharmony_ci "$TC actions flush action mpls", 77462306a36Sopenharmony_ci 0, 77562306a36Sopenharmony_ci 1, 77662306a36Sopenharmony_ci 255 77762306a36Sopenharmony_ci ] 77862306a36Sopenharmony_ci ], 77962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod label 0xfffff", 78062306a36Sopenharmony_ci "expExitCode": "0", 78162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 78262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*label.*1048575.*pipe", 78362306a36Sopenharmony_ci "matchCount": "1", 78462306a36Sopenharmony_ci "teardown": [ 78562306a36Sopenharmony_ci "$TC actions flush action mpls" 78662306a36Sopenharmony_ci ] 78762306a36Sopenharmony_ci }, 78862306a36Sopenharmony_ci { 78962306a36Sopenharmony_ci "id": "0c50", 79062306a36Sopenharmony_ci "name": "Add mpls mod action with mpls label exceeding max (invalid)", 79162306a36Sopenharmony_ci "category": [ 79262306a36Sopenharmony_ci "actions", 79362306a36Sopenharmony_ci "mpls" 79462306a36Sopenharmony_ci ], 79562306a36Sopenharmony_ci "setup": [ 79662306a36Sopenharmony_ci [ 79762306a36Sopenharmony_ci "$TC actions flush action mpls", 79862306a36Sopenharmony_ci 0, 79962306a36Sopenharmony_ci 1, 80062306a36Sopenharmony_ci 255 80162306a36Sopenharmony_ci ] 80262306a36Sopenharmony_ci ], 80362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod label 0x100000", 80462306a36Sopenharmony_ci "expExitCode": "255", 80562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 80662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*label.*1048576.*pipe", 80762306a36Sopenharmony_ci "matchCount": "0", 80862306a36Sopenharmony_ci "teardown": [] 80962306a36Sopenharmony_ci }, 81062306a36Sopenharmony_ci { 81162306a36Sopenharmony_ci "id": "10b6", 81262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls label of MPLS_LABEL_IMPLNULL (invalid)", 81362306a36Sopenharmony_ci "category": [ 81462306a36Sopenharmony_ci "actions", 81562306a36Sopenharmony_ci "mpls" 81662306a36Sopenharmony_ci ], 81762306a36Sopenharmony_ci "setup": [ 81862306a36Sopenharmony_ci [ 81962306a36Sopenharmony_ci "$TC actions flush action mpls", 82062306a36Sopenharmony_ci 0, 82162306a36Sopenharmony_ci 1, 82262306a36Sopenharmony_ci 255 82362306a36Sopenharmony_ci ] 82462306a36Sopenharmony_ci ], 82562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod label 3", 82662306a36Sopenharmony_ci "expExitCode": "255", 82762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 82862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*label.*3.*pipe", 82962306a36Sopenharmony_ci "matchCount": "0", 83062306a36Sopenharmony_ci "teardown": [] 83162306a36Sopenharmony_ci }, 83262306a36Sopenharmony_ci { 83362306a36Sopenharmony_ci "id": "57c9", 83462306a36Sopenharmony_ci "name": "Add mpls mod action with mpls min tc", 83562306a36Sopenharmony_ci "category": [ 83662306a36Sopenharmony_ci "actions", 83762306a36Sopenharmony_ci "mpls" 83862306a36Sopenharmony_ci ], 83962306a36Sopenharmony_ci "setup": [ 84062306a36Sopenharmony_ci [ 84162306a36Sopenharmony_ci "$TC actions flush action mpls", 84262306a36Sopenharmony_ci 0, 84362306a36Sopenharmony_ci 1, 84462306a36Sopenharmony_ci 255 84562306a36Sopenharmony_ci ] 84662306a36Sopenharmony_ci ], 84762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod tc 0", 84862306a36Sopenharmony_ci "expExitCode": "0", 84962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 85062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*0.*pipe", 85162306a36Sopenharmony_ci "matchCount": "1", 85262306a36Sopenharmony_ci "teardown": [ 85362306a36Sopenharmony_ci "$TC actions flush action mpls" 85462306a36Sopenharmony_ci ] 85562306a36Sopenharmony_ci }, 85662306a36Sopenharmony_ci { 85762306a36Sopenharmony_ci "id": "6872", 85862306a36Sopenharmony_ci "name": "Add mpls mod action with mpls max tc", 85962306a36Sopenharmony_ci "category": [ 86062306a36Sopenharmony_ci "actions", 86162306a36Sopenharmony_ci "mpls" 86262306a36Sopenharmony_ci ], 86362306a36Sopenharmony_ci "setup": [ 86462306a36Sopenharmony_ci [ 86562306a36Sopenharmony_ci "$TC actions flush action mpls", 86662306a36Sopenharmony_ci 0, 86762306a36Sopenharmony_ci 1, 86862306a36Sopenharmony_ci 255 86962306a36Sopenharmony_ci ] 87062306a36Sopenharmony_ci ], 87162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod tc 7", 87262306a36Sopenharmony_ci "expExitCode": "0", 87362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 87462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*7.*pipe", 87562306a36Sopenharmony_ci "matchCount": "1", 87662306a36Sopenharmony_ci "teardown": [ 87762306a36Sopenharmony_ci "$TC actions flush action mpls" 87862306a36Sopenharmony_ci ] 87962306a36Sopenharmony_ci }, 88062306a36Sopenharmony_ci { 88162306a36Sopenharmony_ci "id": "a70a", 88262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls tc exceeding max (invalid)", 88362306a36Sopenharmony_ci "category": [ 88462306a36Sopenharmony_ci "actions", 88562306a36Sopenharmony_ci "mpls" 88662306a36Sopenharmony_ci ], 88762306a36Sopenharmony_ci "setup": [ 88862306a36Sopenharmony_ci [ 88962306a36Sopenharmony_ci "$TC actions flush action mpls", 89062306a36Sopenharmony_ci 0, 89162306a36Sopenharmony_ci 1, 89262306a36Sopenharmony_ci 255 89362306a36Sopenharmony_ci ] 89462306a36Sopenharmony_ci ], 89562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod tc 8", 89662306a36Sopenharmony_ci "expExitCode": "255", 89762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 89862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*4.*pipe", 89962306a36Sopenharmony_ci "matchCount": "0", 90062306a36Sopenharmony_ci "teardown": [] 90162306a36Sopenharmony_ci }, 90262306a36Sopenharmony_ci { 90362306a36Sopenharmony_ci "id": "6ed5", 90462306a36Sopenharmony_ci "name": "Add mpls mod action with mpls ttl", 90562306a36Sopenharmony_ci "category": [ 90662306a36Sopenharmony_ci "actions", 90762306a36Sopenharmony_ci "mpls" 90862306a36Sopenharmony_ci ], 90962306a36Sopenharmony_ci "setup": [ 91062306a36Sopenharmony_ci [ 91162306a36Sopenharmony_ci "$TC actions flush action mpls", 91262306a36Sopenharmony_ci 0, 91362306a36Sopenharmony_ci 1, 91462306a36Sopenharmony_ci 255 91562306a36Sopenharmony_ci ] 91662306a36Sopenharmony_ci ], 91762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 128", 91862306a36Sopenharmony_ci "expExitCode": "0", 91962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 92062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*128.*pipe", 92162306a36Sopenharmony_ci "matchCount": "1", 92262306a36Sopenharmony_ci "teardown": [ 92362306a36Sopenharmony_ci "$TC actions flush action mpls" 92462306a36Sopenharmony_ci ] 92562306a36Sopenharmony_ci }, 92662306a36Sopenharmony_ci { 92762306a36Sopenharmony_ci "id": "77c1", 92862306a36Sopenharmony_ci "name": "Add mpls mod action with mpls ttl and cookie", 92962306a36Sopenharmony_ci "category": [ 93062306a36Sopenharmony_ci "actions", 93162306a36Sopenharmony_ci "mpls" 93262306a36Sopenharmony_ci ], 93362306a36Sopenharmony_ci "setup": [ 93462306a36Sopenharmony_ci [ 93562306a36Sopenharmony_ci "$TC actions flush action mpls", 93662306a36Sopenharmony_ci 0, 93762306a36Sopenharmony_ci 1, 93862306a36Sopenharmony_ci 255 93962306a36Sopenharmony_ci ] 94062306a36Sopenharmony_ci ], 94162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 128 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 94262306a36Sopenharmony_ci "expExitCode": "0", 94362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 94462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*128.*pipe.*ref 1.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 94562306a36Sopenharmony_ci "matchCount": "1", 94662306a36Sopenharmony_ci "teardown": [ 94762306a36Sopenharmony_ci "$TC actions flush action mpls" 94862306a36Sopenharmony_ci ] 94962306a36Sopenharmony_ci }, 95062306a36Sopenharmony_ci { 95162306a36Sopenharmony_ci "id": "b80f", 95262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls max ttl", 95362306a36Sopenharmony_ci "category": [ 95462306a36Sopenharmony_ci "actions", 95562306a36Sopenharmony_ci "mpls" 95662306a36Sopenharmony_ci ], 95762306a36Sopenharmony_ci "setup": [ 95862306a36Sopenharmony_ci [ 95962306a36Sopenharmony_ci "$TC actions flush action mpls", 96062306a36Sopenharmony_ci 0, 96162306a36Sopenharmony_ci 1, 96262306a36Sopenharmony_ci 255 96362306a36Sopenharmony_ci ] 96462306a36Sopenharmony_ci ], 96562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 255", 96662306a36Sopenharmony_ci "expExitCode": "0", 96762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 96862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*255.*pipe", 96962306a36Sopenharmony_ci "matchCount": "1", 97062306a36Sopenharmony_ci "teardown": [ 97162306a36Sopenharmony_ci "$TC actions flush action mpls" 97262306a36Sopenharmony_ci ] 97362306a36Sopenharmony_ci }, 97462306a36Sopenharmony_ci { 97562306a36Sopenharmony_ci "id": "8864", 97662306a36Sopenharmony_ci "name": "Add mpls mod action with mpls min ttl", 97762306a36Sopenharmony_ci "category": [ 97862306a36Sopenharmony_ci "actions", 97962306a36Sopenharmony_ci "mpls" 98062306a36Sopenharmony_ci ], 98162306a36Sopenharmony_ci "setup": [ 98262306a36Sopenharmony_ci [ 98362306a36Sopenharmony_ci "$TC actions flush action mpls", 98462306a36Sopenharmony_ci 0, 98562306a36Sopenharmony_ci 1, 98662306a36Sopenharmony_ci 255 98762306a36Sopenharmony_ci ] 98862306a36Sopenharmony_ci ], 98962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 1", 99062306a36Sopenharmony_ci "expExitCode": "0", 99162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 99262306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*1.*pipe", 99362306a36Sopenharmony_ci "matchCount": "1", 99462306a36Sopenharmony_ci "teardown": [ 99562306a36Sopenharmony_ci "$TC actions flush action mpls" 99662306a36Sopenharmony_ci ] 99762306a36Sopenharmony_ci }, 99862306a36Sopenharmony_ci { 99962306a36Sopenharmony_ci "id": "6c06", 100062306a36Sopenharmony_ci "name": "Add mpls mod action with mpls ttl of 0 (invalid)", 100162306a36Sopenharmony_ci "category": [ 100262306a36Sopenharmony_ci "actions", 100362306a36Sopenharmony_ci "mpls" 100462306a36Sopenharmony_ci ], 100562306a36Sopenharmony_ci "setup": [ 100662306a36Sopenharmony_ci [ 100762306a36Sopenharmony_ci "$TC actions flush action mpls", 100862306a36Sopenharmony_ci 0, 100962306a36Sopenharmony_ci 1, 101062306a36Sopenharmony_ci 255 101162306a36Sopenharmony_ci ] 101262306a36Sopenharmony_ci ], 101362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 0", 101462306a36Sopenharmony_ci "expExitCode": "255", 101562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 101662306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*0.*pipe", 101762306a36Sopenharmony_ci "matchCount": "0", 101862306a36Sopenharmony_ci "teardown": [] 101962306a36Sopenharmony_ci }, 102062306a36Sopenharmony_ci { 102162306a36Sopenharmony_ci "id": "b5d8", 102262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls ttl exceeding max (invalid)", 102362306a36Sopenharmony_ci "category": [ 102462306a36Sopenharmony_ci "actions", 102562306a36Sopenharmony_ci "mpls" 102662306a36Sopenharmony_ci ], 102762306a36Sopenharmony_ci "setup": [ 102862306a36Sopenharmony_ci [ 102962306a36Sopenharmony_ci "$TC actions flush action mpls", 103062306a36Sopenharmony_ci 0, 103162306a36Sopenharmony_ci 1, 103262306a36Sopenharmony_ci 255 103362306a36Sopenharmony_ci ] 103462306a36Sopenharmony_ci ], 103562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod ttl 256", 103662306a36Sopenharmony_ci "expExitCode": "255", 103762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 103862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*256.*pipe", 103962306a36Sopenharmony_ci "matchCount": "0", 104062306a36Sopenharmony_ci "teardown": [] 104162306a36Sopenharmony_ci }, 104262306a36Sopenharmony_ci { 104362306a36Sopenharmony_ci "id": "451f", 104462306a36Sopenharmony_ci "name": "Add mpls mod action with mpls max bos", 104562306a36Sopenharmony_ci "category": [ 104662306a36Sopenharmony_ci "actions", 104762306a36Sopenharmony_ci "mpls" 104862306a36Sopenharmony_ci ], 104962306a36Sopenharmony_ci "setup": [ 105062306a36Sopenharmony_ci [ 105162306a36Sopenharmony_ci "$TC actions flush action mpls", 105262306a36Sopenharmony_ci 0, 105362306a36Sopenharmony_ci 1, 105462306a36Sopenharmony_ci 255 105562306a36Sopenharmony_ci ] 105662306a36Sopenharmony_ci ], 105762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod bos 1", 105862306a36Sopenharmony_ci "expExitCode": "0", 105962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 106062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*1.*pipe", 106162306a36Sopenharmony_ci "matchCount": "1", 106262306a36Sopenharmony_ci "teardown": [ 106362306a36Sopenharmony_ci "$TC actions flush action mpls" 106462306a36Sopenharmony_ci ] 106562306a36Sopenharmony_ci }, 106662306a36Sopenharmony_ci { 106762306a36Sopenharmony_ci "id": "a1ed", 106862306a36Sopenharmony_ci "name": "Add mpls mod action with mpls min bos", 106962306a36Sopenharmony_ci "category": [ 107062306a36Sopenharmony_ci "actions", 107162306a36Sopenharmony_ci "mpls" 107262306a36Sopenharmony_ci ], 107362306a36Sopenharmony_ci "setup": [ 107462306a36Sopenharmony_ci [ 107562306a36Sopenharmony_ci "$TC actions flush action mpls", 107662306a36Sopenharmony_ci 0, 107762306a36Sopenharmony_ci 1, 107862306a36Sopenharmony_ci 255 107962306a36Sopenharmony_ci ] 108062306a36Sopenharmony_ci ], 108162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod bos 0", 108262306a36Sopenharmony_ci "expExitCode": "0", 108362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 108462306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*0.*pipe", 108562306a36Sopenharmony_ci "matchCount": "1", 108662306a36Sopenharmony_ci "teardown": [ 108762306a36Sopenharmony_ci "$TC actions flush action mpls" 108862306a36Sopenharmony_ci ] 108962306a36Sopenharmony_ci }, 109062306a36Sopenharmony_ci { 109162306a36Sopenharmony_ci "id": "3dcf", 109262306a36Sopenharmony_ci "name": "Add mpls mod action with mpls bos exceeding max (invalid)", 109362306a36Sopenharmony_ci "category": [ 109462306a36Sopenharmony_ci "actions", 109562306a36Sopenharmony_ci "mpls" 109662306a36Sopenharmony_ci ], 109762306a36Sopenharmony_ci "setup": [ 109862306a36Sopenharmony_ci [ 109962306a36Sopenharmony_ci "$TC actions flush action mpls", 110062306a36Sopenharmony_ci 0, 110162306a36Sopenharmony_ci 1, 110262306a36Sopenharmony_ci 255 110362306a36Sopenharmony_ci ] 110462306a36Sopenharmony_ci ], 110562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod bos 2", 110662306a36Sopenharmony_ci "expExitCode": "255", 110762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 110862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*2.*pipe", 110962306a36Sopenharmony_ci "matchCount": "0", 111062306a36Sopenharmony_ci "teardown": [] 111162306a36Sopenharmony_ci }, 111262306a36Sopenharmony_ci { 111362306a36Sopenharmony_ci "id": "db7c", 111462306a36Sopenharmony_ci "name": "Add mpls mod action with protocol (invalid)", 111562306a36Sopenharmony_ci "category": [ 111662306a36Sopenharmony_ci "actions", 111762306a36Sopenharmony_ci "mpls" 111862306a36Sopenharmony_ci ], 111962306a36Sopenharmony_ci "setup": [ 112062306a36Sopenharmony_ci [ 112162306a36Sopenharmony_ci "$TC actions flush action mpls", 112262306a36Sopenharmony_ci 0, 112362306a36Sopenharmony_ci 1, 112462306a36Sopenharmony_ci 255 112562306a36Sopenharmony_ci ] 112662306a36Sopenharmony_ci ], 112762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action mpls mod protocol ipv4", 112862306a36Sopenharmony_ci "expExitCode": "255", 112962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 113062306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*modify.*protocol.*ip.*pipe", 113162306a36Sopenharmony_ci "matchCount": "0", 113262306a36Sopenharmony_ci "teardown": [] 113362306a36Sopenharmony_ci }, 113462306a36Sopenharmony_ci { 113562306a36Sopenharmony_ci "id": "b070", 113662306a36Sopenharmony_ci "name": "Replace existing mpls push action with new ID", 113762306a36Sopenharmony_ci "category": [ 113862306a36Sopenharmony_ci "actions", 113962306a36Sopenharmony_ci "mpls" 114062306a36Sopenharmony_ci ], 114162306a36Sopenharmony_ci "setup": [ 114262306a36Sopenharmony_ci [ 114362306a36Sopenharmony_ci "$TC actions flush action mpls", 114462306a36Sopenharmony_ci 0, 114562306a36Sopenharmony_ci 1, 114662306a36Sopenharmony_ci 255 114762306a36Sopenharmony_ci ], 114862306a36Sopenharmony_ci "$TC actions add action mpls push label 20 pipe index 12" 114962306a36Sopenharmony_ci ], 115062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action mpls push label 30 pipe index 12", 115162306a36Sopenharmony_ci "expExitCode": "0", 115262306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 12", 115362306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*30.*pipe.*index 12 ref", 115462306a36Sopenharmony_ci "matchCount": "1", 115562306a36Sopenharmony_ci "teardown": [ 115662306a36Sopenharmony_ci "$TC actions flush action mpls" 115762306a36Sopenharmony_ci ] 115862306a36Sopenharmony_ci }, 115962306a36Sopenharmony_ci { 116062306a36Sopenharmony_ci "id": "95a9", 116162306a36Sopenharmony_ci "name": "Replace existing mpls push action with new label, tc, ttl and cookie", 116262306a36Sopenharmony_ci "category": [ 116362306a36Sopenharmony_ci "actions", 116462306a36Sopenharmony_ci "mpls" 116562306a36Sopenharmony_ci ], 116662306a36Sopenharmony_ci "setup": [ 116762306a36Sopenharmony_ci [ 116862306a36Sopenharmony_ci "$TC actions flush action mpls", 116962306a36Sopenharmony_ci 0, 117062306a36Sopenharmony_ci 1, 117162306a36Sopenharmony_ci 255 117262306a36Sopenharmony_ci ], 117362306a36Sopenharmony_ci "$TC actions add action mpls push label 20 tc 3 ttl 128 index 1 cookie aa11bb22cc33dd44ee55ff66aa11b1b2" 117462306a36Sopenharmony_ci ], 117562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action mpls push label 30 tc 2 ttl 125 pipe index 1 cookie aa11bb22cc33", 117662306a36Sopenharmony_ci "expExitCode": "0", 117762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action mpls index 1", 117862306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*30 tc 2 ttl 125 pipe.*index 1.*cookie aa11bb22cc33", 117962306a36Sopenharmony_ci "matchCount": "1", 118062306a36Sopenharmony_ci "teardown": [ 118162306a36Sopenharmony_ci "$TC actions flush action mpls" 118262306a36Sopenharmony_ci ] 118362306a36Sopenharmony_ci }, 118462306a36Sopenharmony_ci { 118562306a36Sopenharmony_ci "id": "6cce", 118662306a36Sopenharmony_ci "name": "Delete mpls pop action", 118762306a36Sopenharmony_ci "category": [ 118862306a36Sopenharmony_ci "actions", 118962306a36Sopenharmony_ci "mpls" 119062306a36Sopenharmony_ci ], 119162306a36Sopenharmony_ci "setup": [ 119262306a36Sopenharmony_ci [ 119362306a36Sopenharmony_ci "$TC actions flush action mpls", 119462306a36Sopenharmony_ci 0, 119562306a36Sopenharmony_ci 1, 119662306a36Sopenharmony_ci 255 119762306a36Sopenharmony_ci ], 119862306a36Sopenharmony_ci "$TC actions add action mpls pop protocol ipv4 index 44" 119962306a36Sopenharmony_ci ], 120062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action mpls index 44", 120162306a36Sopenharmony_ci "expExitCode": "0", 120262306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 120362306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*pop.*index 44 ref", 120462306a36Sopenharmony_ci "matchCount": "0", 120562306a36Sopenharmony_ci "teardown": [] 120662306a36Sopenharmony_ci }, 120762306a36Sopenharmony_ci { 120862306a36Sopenharmony_ci "id": "d138", 120962306a36Sopenharmony_ci "name": "Flush mpls actions", 121062306a36Sopenharmony_ci "category": [ 121162306a36Sopenharmony_ci "actions", 121262306a36Sopenharmony_ci "mpls" 121362306a36Sopenharmony_ci ], 121462306a36Sopenharmony_ci "setup": [ 121562306a36Sopenharmony_ci [ 121662306a36Sopenharmony_ci "$TC actions flush action mpls", 121762306a36Sopenharmony_ci 0, 121862306a36Sopenharmony_ci 1, 121962306a36Sopenharmony_ci 255 122062306a36Sopenharmony_ci ], 122162306a36Sopenharmony_ci "$TC actions add action mpls push label 10 index 10", 122262306a36Sopenharmony_ci "$TC actions add action mpls push label 20 index 20", 122362306a36Sopenharmony_ci "$TC actions add action mpls push label 30 index 30", 122462306a36Sopenharmony_ci "$TC actions add action mpls push label 40 index 40" 122562306a36Sopenharmony_ci ], 122662306a36Sopenharmony_ci "cmdUnderTest": "$TC actions flush action mpls", 122762306a36Sopenharmony_ci "expExitCode": "0", 122862306a36Sopenharmony_ci "verifyCmd": "$TC actions list action mpls", 122962306a36Sopenharmony_ci "matchPattern": "action order [0-9]+: mpls.*push.*", 123062306a36Sopenharmony_ci "matchCount": "0", 123162306a36Sopenharmony_ci "teardown": [] 123262306a36Sopenharmony_ci } 123362306a36Sopenharmony_ci] 1234