16fb8dbcaSJohn Hurley[ 26fb8dbcaSJohn Hurley { 36fb8dbcaSJohn Hurley "id": "a933", 46fb8dbcaSJohn Hurley "name": "Add MPLS dec_ttl action with pipe opcode", 56fb8dbcaSJohn Hurley "category": [ 66fb8dbcaSJohn Hurley "actions", 76fb8dbcaSJohn Hurley "mpls" 86fb8dbcaSJohn Hurley ], 96fb8dbcaSJohn Hurley "setup": [ 106fb8dbcaSJohn Hurley [ 116fb8dbcaSJohn Hurley "$TC actions flush action mpls", 126fb8dbcaSJohn Hurley 0, 136fb8dbcaSJohn Hurley 1, 146fb8dbcaSJohn Hurley 255 156fb8dbcaSJohn Hurley ] 166fb8dbcaSJohn Hurley ], 176fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl pipe index 8", 186fb8dbcaSJohn Hurley "expExitCode": "0", 196fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 206fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pipe.*index 8 ref", 216fb8dbcaSJohn Hurley "matchCount": "1", 226fb8dbcaSJohn Hurley "teardown": [ 236fb8dbcaSJohn Hurley "$TC actions flush action mpls" 246fb8dbcaSJohn Hurley ] 256fb8dbcaSJohn Hurley }, 266fb8dbcaSJohn Hurley { 276fb8dbcaSJohn Hurley "id": "08d1", 286fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with pass opcode", 296fb8dbcaSJohn Hurley "category": [ 306fb8dbcaSJohn Hurley "actions", 316fb8dbcaSJohn Hurley "mpls" 326fb8dbcaSJohn Hurley ], 336fb8dbcaSJohn Hurley "setup": [ 346fb8dbcaSJohn Hurley [ 356fb8dbcaSJohn Hurley "$TC actions flush action mpls", 366fb8dbcaSJohn Hurley 0, 376fb8dbcaSJohn Hurley 1, 386fb8dbcaSJohn Hurley 255 396fb8dbcaSJohn Hurley ] 406fb8dbcaSJohn Hurley ], 416fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl pass index 8", 426fb8dbcaSJohn Hurley "expExitCode": "0", 436fb8dbcaSJohn Hurley "verifyCmd": "$TC actions get action mpls index 8", 446fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pass.*index 8 ref", 456fb8dbcaSJohn Hurley "matchCount": "1", 466fb8dbcaSJohn Hurley "teardown": [ 476fb8dbcaSJohn Hurley "$TC actions flush action mpls" 486fb8dbcaSJohn Hurley ] 496fb8dbcaSJohn Hurley }, 506fb8dbcaSJohn Hurley { 516fb8dbcaSJohn Hurley "id": "d786", 526fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with drop opcode", 536fb8dbcaSJohn Hurley "category": [ 546fb8dbcaSJohn Hurley "actions", 556fb8dbcaSJohn Hurley "mpls" 566fb8dbcaSJohn Hurley ], 576fb8dbcaSJohn Hurley "setup": [ 586fb8dbcaSJohn Hurley [ 596fb8dbcaSJohn Hurley "$TC actions flush action mpls", 606fb8dbcaSJohn Hurley 0, 616fb8dbcaSJohn Hurley 1, 626fb8dbcaSJohn Hurley 255 636fb8dbcaSJohn Hurley ] 646fb8dbcaSJohn Hurley ], 656fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl drop index 8", 666fb8dbcaSJohn Hurley "expExitCode": "0", 676fb8dbcaSJohn Hurley "verifyCmd": "$TC actions get action mpls index 8", 686fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*drop.*index 8 ref", 696fb8dbcaSJohn Hurley "matchCount": "1", 706fb8dbcaSJohn Hurley "teardown": [ 716fb8dbcaSJohn Hurley "$TC actions flush action mpls" 726fb8dbcaSJohn Hurley ] 736fb8dbcaSJohn Hurley }, 746fb8dbcaSJohn Hurley { 756fb8dbcaSJohn Hurley "id": "f334", 766fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with reclassify opcode", 776fb8dbcaSJohn Hurley "category": [ 786fb8dbcaSJohn Hurley "actions", 796fb8dbcaSJohn Hurley "mpls" 806fb8dbcaSJohn Hurley ], 816fb8dbcaSJohn Hurley "setup": [ 826fb8dbcaSJohn Hurley [ 836fb8dbcaSJohn Hurley "$TC actions flush action mpls", 846fb8dbcaSJohn Hurley 0, 856fb8dbcaSJohn Hurley 1, 866fb8dbcaSJohn Hurley 255 876fb8dbcaSJohn Hurley ] 886fb8dbcaSJohn Hurley ], 896fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl reclassify index 8", 906fb8dbcaSJohn Hurley "expExitCode": "0", 916fb8dbcaSJohn Hurley "verifyCmd": "$TC actions get action mpls index 8", 926fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*reclassify.*index 8 ref", 936fb8dbcaSJohn Hurley "matchCount": "1", 946fb8dbcaSJohn Hurley "teardown": [ 956fb8dbcaSJohn Hurley "$TC actions flush action mpls" 966fb8dbcaSJohn Hurley ] 976fb8dbcaSJohn Hurley }, 986fb8dbcaSJohn Hurley { 996fb8dbcaSJohn Hurley "id": "29bd", 1006fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with continue opcode", 1016fb8dbcaSJohn Hurley "category": [ 1026fb8dbcaSJohn Hurley "actions", 1036fb8dbcaSJohn Hurley "mpls" 1046fb8dbcaSJohn Hurley ], 1056fb8dbcaSJohn Hurley "setup": [ 1066fb8dbcaSJohn Hurley [ 1076fb8dbcaSJohn Hurley "$TC actions flush action mpls", 1086fb8dbcaSJohn Hurley 0, 1096fb8dbcaSJohn Hurley 1, 1106fb8dbcaSJohn Hurley 255 1116fb8dbcaSJohn Hurley ] 1126fb8dbcaSJohn Hurley ], 1136fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl continue index 8", 1146fb8dbcaSJohn Hurley "expExitCode": "0", 1156fb8dbcaSJohn Hurley "verifyCmd": "$TC actions get action mpls index 8", 1166fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*continue.*index 8 ref", 1176fb8dbcaSJohn Hurley "matchCount": "1", 1186fb8dbcaSJohn Hurley "teardown": [ 1196fb8dbcaSJohn Hurley "$TC actions flush action mpls" 1206fb8dbcaSJohn Hurley ] 1216fb8dbcaSJohn Hurley }, 1226fb8dbcaSJohn Hurley { 1236fb8dbcaSJohn Hurley "id": "48df", 1246fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with jump opcode", 1256fb8dbcaSJohn Hurley "category": [ 1266fb8dbcaSJohn Hurley "actions", 1276fb8dbcaSJohn Hurley "mpls" 1286fb8dbcaSJohn Hurley ], 1296fb8dbcaSJohn Hurley "setup": [ 1306fb8dbcaSJohn Hurley [ 1316fb8dbcaSJohn Hurley "$TC actions flush action mpls", 1326fb8dbcaSJohn Hurley 0, 1336fb8dbcaSJohn Hurley 1, 1346fb8dbcaSJohn Hurley 255 1356fb8dbcaSJohn Hurley ] 1366fb8dbcaSJohn Hurley ], 1376fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl jump 10 index 8", 1386fb8dbcaSJohn Hurley "expExitCode": "0", 1396fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 1406fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*jump 10.*index 8 ref", 1416fb8dbcaSJohn Hurley "matchCount": "1", 1426fb8dbcaSJohn Hurley "teardown": [ 1436fb8dbcaSJohn Hurley "$TC actions flush action mpls" 1446fb8dbcaSJohn Hurley ] 1456fb8dbcaSJohn Hurley }, 1466fb8dbcaSJohn Hurley { 1476fb8dbcaSJohn Hurley "id": "62eb", 1486fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with trap opcode", 1496fb8dbcaSJohn Hurley "category": [ 1506fb8dbcaSJohn Hurley "actions", 1516fb8dbcaSJohn Hurley "mpls" 1526fb8dbcaSJohn Hurley ], 1536fb8dbcaSJohn Hurley "setup": [ 1546fb8dbcaSJohn Hurley [ 1556fb8dbcaSJohn Hurley "$TC actions flush action mpls", 1566fb8dbcaSJohn Hurley 0, 1576fb8dbcaSJohn Hurley 1, 1586fb8dbcaSJohn Hurley 255 1596fb8dbcaSJohn Hurley ] 1606fb8dbcaSJohn Hurley ], 1616fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl trap index 8", 1626fb8dbcaSJohn Hurley "expExitCode": "0", 1636fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 1646fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl trap.*index 8 ref", 1656fb8dbcaSJohn Hurley "matchCount": "1", 1666fb8dbcaSJohn Hurley "teardown": [ 1676fb8dbcaSJohn Hurley "$TC actions flush action mpls" 1686fb8dbcaSJohn Hurley ] 1696fb8dbcaSJohn Hurley }, 1706fb8dbcaSJohn Hurley { 1712bceefbeSRoman Mashak "id": "09d2", 1722bceefbeSRoman Mashak "name": "Add mpls dec_ttl action with opcode and cookie", 1732bceefbeSRoman Mashak "category": [ 1742bceefbeSRoman Mashak "actions", 1752bceefbeSRoman Mashak "mpls" 1762bceefbeSRoman Mashak ], 1772bceefbeSRoman Mashak "setup": [ 1782bceefbeSRoman Mashak [ 1792bceefbeSRoman Mashak "$TC actions flush action mpls", 1802bceefbeSRoman Mashak 0, 1812bceefbeSRoman Mashak 1, 1822bceefbeSRoman Mashak 255 1832bceefbeSRoman Mashak ] 1842bceefbeSRoman Mashak ], 1852bceefbeSRoman Mashak "cmdUnderTest": "$TC actions add action mpls dec_ttl pipe index 8 cookie aabbccddeeff", 1862bceefbeSRoman Mashak "expExitCode": "0", 1872bceefbeSRoman Mashak "verifyCmd": "$TC actions list action mpls", 1882bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*dec_ttl pipe.*index 8 ref.*cookie aabbccddeeff", 1892bceefbeSRoman Mashak "matchCount": "1", 1902bceefbeSRoman Mashak "teardown": [ 1912bceefbeSRoman Mashak "$TC actions flush action mpls" 1922bceefbeSRoman Mashak ] 1932bceefbeSRoman Mashak }, 1942bceefbeSRoman Mashak { 1952bceefbeSRoman Mashak "id": "c170", 1962bceefbeSRoman Mashak "name": "Add mpls dec_ttl action with opcode and cookie of max length", 1972bceefbeSRoman Mashak "category": [ 1982bceefbeSRoman Mashak "actions", 1992bceefbeSRoman Mashak "mpls" 2002bceefbeSRoman Mashak ], 2012bceefbeSRoman Mashak "setup": [ 2022bceefbeSRoman Mashak [ 2032bceefbeSRoman Mashak "$TC actions flush action mpls", 2042bceefbeSRoman Mashak 0, 2052bceefbeSRoman Mashak 1, 2062bceefbeSRoman Mashak 255 2072bceefbeSRoman Mashak ] 2082bceefbeSRoman Mashak ], 2092bceefbeSRoman Mashak "cmdUnderTest": "$TC actions add action mpls dec_ttl continue index 8 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 2102bceefbeSRoman Mashak "expExitCode": "0", 2112bceefbeSRoman Mashak "verifyCmd": "$TC actions list action mpls", 2122bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*dec_ttl continue.*index 8 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 2132bceefbeSRoman Mashak "matchCount": "1", 2142bceefbeSRoman Mashak "teardown": [ 2152bceefbeSRoman Mashak "$TC actions flush action mpls" 2162bceefbeSRoman Mashak ] 2172bceefbeSRoman Mashak }, 2182bceefbeSRoman Mashak { 2196fb8dbcaSJohn Hurley "id": "9118", 2206fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with invalid opcode", 2216fb8dbcaSJohn Hurley "category": [ 2226fb8dbcaSJohn Hurley "actions", 2236fb8dbcaSJohn Hurley "mpls" 2246fb8dbcaSJohn Hurley ], 2256fb8dbcaSJohn Hurley "setup": [ 2266fb8dbcaSJohn Hurley [ 2276fb8dbcaSJohn Hurley "$TC actions flush action mpls", 2286fb8dbcaSJohn Hurley 0, 2296fb8dbcaSJohn Hurley 1, 2306fb8dbcaSJohn Hurley 255 2316fb8dbcaSJohn Hurley ] 2326fb8dbcaSJohn Hurley ], 2336fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl foo index 8", 2346fb8dbcaSJohn Hurley "expExitCode": "255", 2356fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 2366fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*foo.*index 8 ref", 2376fb8dbcaSJohn Hurley "matchCount": "0", 2386fb8dbcaSJohn Hurley "teardown": [] 2396fb8dbcaSJohn Hurley }, 2406fb8dbcaSJohn Hurley { 2416fb8dbcaSJohn Hurley "id": "6ce1", 2426fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with label (invalid)", 2436fb8dbcaSJohn Hurley "category": [ 2446fb8dbcaSJohn Hurley "actions", 2456fb8dbcaSJohn Hurley "mpls" 2466fb8dbcaSJohn Hurley ], 2476fb8dbcaSJohn Hurley "setup": [ 2486fb8dbcaSJohn Hurley [ 2496fb8dbcaSJohn Hurley "$TC actions flush action mpls", 2506fb8dbcaSJohn Hurley 0, 2516fb8dbcaSJohn Hurley 1, 2526fb8dbcaSJohn Hurley 255 2536fb8dbcaSJohn Hurley ] 2546fb8dbcaSJohn Hurley ], 2556fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl label 20", 2566fb8dbcaSJohn Hurley "expExitCode": "255", 2576fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 2586fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*label.*20.*pipe", 2596fb8dbcaSJohn Hurley "matchCount": "0", 2606fb8dbcaSJohn Hurley "teardown": [] 2616fb8dbcaSJohn Hurley }, 2626fb8dbcaSJohn Hurley { 2636fb8dbcaSJohn Hurley "id": "352f", 2646fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with tc (invalid)", 2656fb8dbcaSJohn Hurley "category": [ 2666fb8dbcaSJohn Hurley "actions", 2676fb8dbcaSJohn Hurley "mpls" 2686fb8dbcaSJohn Hurley ], 2696fb8dbcaSJohn Hurley "setup": [ 2706fb8dbcaSJohn Hurley [ 2716fb8dbcaSJohn Hurley "$TC actions flush action mpls", 2726fb8dbcaSJohn Hurley 0, 2736fb8dbcaSJohn Hurley 1, 2746fb8dbcaSJohn Hurley 255 2756fb8dbcaSJohn Hurley ] 2766fb8dbcaSJohn Hurley ], 2776fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl tc 3", 2786fb8dbcaSJohn Hurley "expExitCode": "255", 2796fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 2806fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*tc.*3.*pipe", 2816fb8dbcaSJohn Hurley "matchCount": "0", 2826fb8dbcaSJohn Hurley "teardown": [] 2836fb8dbcaSJohn Hurley }, 2846fb8dbcaSJohn Hurley { 2856fb8dbcaSJohn Hurley "id": "fa1c", 2866fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with ttl (invalid)", 2876fb8dbcaSJohn Hurley "category": [ 2886fb8dbcaSJohn Hurley "actions", 2896fb8dbcaSJohn Hurley "mpls" 2906fb8dbcaSJohn Hurley ], 2916fb8dbcaSJohn Hurley "setup": [ 2926fb8dbcaSJohn Hurley [ 2936fb8dbcaSJohn Hurley "$TC actions flush action mpls", 2946fb8dbcaSJohn Hurley 0, 2956fb8dbcaSJohn Hurley 1, 2966fb8dbcaSJohn Hurley 255 2976fb8dbcaSJohn Hurley ] 2986fb8dbcaSJohn Hurley ], 2996fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl ttl 20", 3006fb8dbcaSJohn Hurley "expExitCode": "255", 3016fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 3026fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*ttl.*20.*pipe", 3036fb8dbcaSJohn Hurley "matchCount": "0", 3046fb8dbcaSJohn Hurley "teardown": [] 3056fb8dbcaSJohn Hurley }, 3066fb8dbcaSJohn Hurley { 3076fb8dbcaSJohn Hurley "id": "6b79", 3086fb8dbcaSJohn Hurley "name": "Add mpls dec_ttl action with bos (invalid)", 3096fb8dbcaSJohn Hurley "category": [ 3106fb8dbcaSJohn Hurley "actions", 3116fb8dbcaSJohn Hurley "mpls" 3126fb8dbcaSJohn Hurley ], 3136fb8dbcaSJohn Hurley "setup": [ 3146fb8dbcaSJohn Hurley [ 3156fb8dbcaSJohn Hurley "$TC actions flush action mpls", 3166fb8dbcaSJohn Hurley 0, 3176fb8dbcaSJohn Hurley 1, 3186fb8dbcaSJohn Hurley 255 3196fb8dbcaSJohn Hurley ] 3206fb8dbcaSJohn Hurley ], 3216fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls dec_ttl bos 1", 3226fb8dbcaSJohn Hurley "expExitCode": "255", 3236fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 3246fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*bos.*1.*pipe", 3256fb8dbcaSJohn Hurley "matchCount": "0", 3266fb8dbcaSJohn Hurley "teardown": [] 3276fb8dbcaSJohn Hurley }, 3286fb8dbcaSJohn Hurley { 3296fb8dbcaSJohn Hurley "id": "d4c4", 3306fb8dbcaSJohn Hurley "name": "Add mpls pop action with ip proto", 3316fb8dbcaSJohn Hurley "category": [ 3326fb8dbcaSJohn Hurley "actions", 3336fb8dbcaSJohn Hurley "mpls" 3346fb8dbcaSJohn Hurley ], 3356fb8dbcaSJohn Hurley "setup": [ 3366fb8dbcaSJohn Hurley [ 3376fb8dbcaSJohn Hurley "$TC actions flush action mpls", 3386fb8dbcaSJohn Hurley 0, 3396fb8dbcaSJohn Hurley 1, 3406fb8dbcaSJohn Hurley 255 3416fb8dbcaSJohn Hurley ] 3426fb8dbcaSJohn Hurley ], 3436fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4", 3446fb8dbcaSJohn Hurley "expExitCode": "0", 3456fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 3466fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*ip.*pipe", 3476fb8dbcaSJohn Hurley "matchCount": "1", 3486fb8dbcaSJohn Hurley "teardown": [ 3496fb8dbcaSJohn Hurley "$TC actions flush action mpls" 3506fb8dbcaSJohn Hurley ] 3516fb8dbcaSJohn Hurley }, 3526fb8dbcaSJohn Hurley { 3532bceefbeSRoman Mashak "id": "91fb", 3542bceefbeSRoman Mashak "name": "Add mpls pop action with ip proto and cookie", 3552bceefbeSRoman Mashak "category": [ 3562bceefbeSRoman Mashak "actions", 3572bceefbeSRoman Mashak "mpls" 3582bceefbeSRoman Mashak ], 3592bceefbeSRoman Mashak "setup": [ 3602bceefbeSRoman Mashak [ 3612bceefbeSRoman Mashak "$TC actions flush action mpls", 3622bceefbeSRoman Mashak 0, 3632bceefbeSRoman Mashak 1, 3642bceefbeSRoman Mashak 255 3652bceefbeSRoman Mashak ] 3662bceefbeSRoman Mashak ], 3672bceefbeSRoman Mashak "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 cookie 12345678", 3682bceefbeSRoman Mashak "expExitCode": "0", 3692bceefbeSRoman Mashak "verifyCmd": "$TC actions list action mpls", 3702bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*ip.*pipe.*ref 1.*cookie 12345678", 3712bceefbeSRoman Mashak "matchCount": "1", 3722bceefbeSRoman Mashak "teardown": [ 3732bceefbeSRoman Mashak "$TC actions flush action mpls" 3742bceefbeSRoman Mashak ] 3752bceefbeSRoman Mashak }, 3762bceefbeSRoman Mashak { 3776fb8dbcaSJohn Hurley "id": "92fe", 3786fb8dbcaSJohn Hurley "name": "Add mpls pop action with mpls proto", 3796fb8dbcaSJohn Hurley "category": [ 3806fb8dbcaSJohn Hurley "actions", 3816fb8dbcaSJohn Hurley "mpls" 3826fb8dbcaSJohn Hurley ], 3836fb8dbcaSJohn Hurley "setup": [ 3846fb8dbcaSJohn Hurley [ 3856fb8dbcaSJohn Hurley "$TC actions flush action mpls", 3866fb8dbcaSJohn Hurley 0, 3876fb8dbcaSJohn Hurley 1, 3886fb8dbcaSJohn Hurley 255 3896fb8dbcaSJohn Hurley ] 3906fb8dbcaSJohn Hurley ], 3916fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol mpls_mc", 3926fb8dbcaSJohn Hurley "expExitCode": "0", 3936fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 3946fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*protocol.*mpls_mc.*pipe", 3956fb8dbcaSJohn Hurley "matchCount": "1", 3966fb8dbcaSJohn Hurley "teardown": [ 3976fb8dbcaSJohn Hurley "$TC actions flush action mpls" 3986fb8dbcaSJohn Hurley ] 3996fb8dbcaSJohn Hurley }, 4006fb8dbcaSJohn Hurley { 4016fb8dbcaSJohn Hurley "id": "7e23", 4026fb8dbcaSJohn Hurley "name": "Add mpls pop action with no protocol (invalid)", 4036fb8dbcaSJohn Hurley "category": [ 4046fb8dbcaSJohn Hurley "actions", 4056fb8dbcaSJohn Hurley "mpls" 4066fb8dbcaSJohn Hurley ], 4076fb8dbcaSJohn Hurley "setup": [ 4086fb8dbcaSJohn Hurley [ 4096fb8dbcaSJohn Hurley "$TC actions flush action mpls", 4106fb8dbcaSJohn Hurley 0, 4116fb8dbcaSJohn Hurley 1, 4126fb8dbcaSJohn Hurley 255 4136fb8dbcaSJohn Hurley ] 4146fb8dbcaSJohn Hurley ], 4156fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop", 4166fb8dbcaSJohn Hurley "expExitCode": "255", 4176fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 4186fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*pipe", 4196fb8dbcaSJohn Hurley "matchCount": "0", 4206fb8dbcaSJohn Hurley "teardown": [] 4216fb8dbcaSJohn Hurley }, 4226fb8dbcaSJohn Hurley { 4236fb8dbcaSJohn Hurley "id": "6182", 4246fb8dbcaSJohn Hurley "name": "Add mpls pop action with label (invalid)", 4256fb8dbcaSJohn Hurley "category": [ 4266fb8dbcaSJohn Hurley "actions", 4276fb8dbcaSJohn Hurley "mpls" 4286fb8dbcaSJohn Hurley ], 4296fb8dbcaSJohn Hurley "setup": [ 4306fb8dbcaSJohn Hurley [ 4316fb8dbcaSJohn Hurley "$TC actions flush action mpls", 4326fb8dbcaSJohn Hurley 0, 4336fb8dbcaSJohn Hurley 1, 4346fb8dbcaSJohn Hurley 255 4356fb8dbcaSJohn Hurley ] 4366fb8dbcaSJohn Hurley ], 4376fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 label 20", 4386fb8dbcaSJohn Hurley "expExitCode": "255", 4396fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 4406fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*label.*20.*pipe", 4416fb8dbcaSJohn Hurley "matchCount": "0", 4426fb8dbcaSJohn Hurley "teardown": [] 4436fb8dbcaSJohn Hurley }, 4446fb8dbcaSJohn Hurley { 4456fb8dbcaSJohn Hurley "id": "6475", 4466fb8dbcaSJohn Hurley "name": "Add mpls pop action with tc (invalid)", 4476fb8dbcaSJohn Hurley "category": [ 4486fb8dbcaSJohn Hurley "actions", 4496fb8dbcaSJohn Hurley "mpls" 4506fb8dbcaSJohn Hurley ], 4516fb8dbcaSJohn Hurley "setup": [ 4526fb8dbcaSJohn Hurley [ 4536fb8dbcaSJohn Hurley "$TC actions flush action mpls", 4546fb8dbcaSJohn Hurley 0, 4556fb8dbcaSJohn Hurley 1, 4566fb8dbcaSJohn Hurley 255 4576fb8dbcaSJohn Hurley ] 4586fb8dbcaSJohn Hurley ], 4596fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 tc 3", 4606fb8dbcaSJohn Hurley "expExitCode": "255", 4616fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 4626fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*tc.*3.*pipe", 4636fb8dbcaSJohn Hurley "matchCount": "0", 4646fb8dbcaSJohn Hurley "teardown": [] 4656fb8dbcaSJohn Hurley }, 4666fb8dbcaSJohn Hurley { 4676fb8dbcaSJohn Hurley "id": "067b", 4686fb8dbcaSJohn Hurley "name": "Add mpls pop action with ttl (invalid)", 4696fb8dbcaSJohn Hurley "category": [ 4706fb8dbcaSJohn Hurley "actions", 4716fb8dbcaSJohn Hurley "mpls" 4726fb8dbcaSJohn Hurley ], 4736fb8dbcaSJohn Hurley "setup": [ 4746fb8dbcaSJohn Hurley [ 4756fb8dbcaSJohn Hurley "$TC actions flush action mpls", 4766fb8dbcaSJohn Hurley 0, 4776fb8dbcaSJohn Hurley 1, 4786fb8dbcaSJohn Hurley 255 4796fb8dbcaSJohn Hurley ] 4806fb8dbcaSJohn Hurley ], 4816fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 ttl 20", 4826fb8dbcaSJohn Hurley "expExitCode": "255", 4836fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 4846fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*ttl.*20.*pipe", 4856fb8dbcaSJohn Hurley "matchCount": "0", 4866fb8dbcaSJohn Hurley "teardown": [] 4876fb8dbcaSJohn Hurley }, 4886fb8dbcaSJohn Hurley { 4896fb8dbcaSJohn Hurley "id": "7316", 4906fb8dbcaSJohn Hurley "name": "Add mpls pop action with bos (invalid)", 4916fb8dbcaSJohn Hurley "category": [ 4926fb8dbcaSJohn Hurley "actions", 4936fb8dbcaSJohn Hurley "mpls" 4946fb8dbcaSJohn Hurley ], 4956fb8dbcaSJohn Hurley "setup": [ 4966fb8dbcaSJohn Hurley [ 4976fb8dbcaSJohn Hurley "$TC actions flush action mpls", 4986fb8dbcaSJohn Hurley 0, 4996fb8dbcaSJohn Hurley 1, 5006fb8dbcaSJohn Hurley 255 5016fb8dbcaSJohn Hurley ] 5026fb8dbcaSJohn Hurley ], 5036fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls pop protocol ipv4 bos 1", 5046fb8dbcaSJohn Hurley "expExitCode": "255", 5056fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 5066fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*bos.*1.*pipe", 5076fb8dbcaSJohn Hurley "matchCount": "0", 5086fb8dbcaSJohn Hurley "teardown": [] 5096fb8dbcaSJohn Hurley }, 5106fb8dbcaSJohn Hurley { 5116fb8dbcaSJohn Hurley "id": "38cc", 5126fb8dbcaSJohn Hurley "name": "Add mpls push action with label", 5136fb8dbcaSJohn Hurley "category": [ 5146fb8dbcaSJohn Hurley "actions", 5156fb8dbcaSJohn Hurley "mpls" 5166fb8dbcaSJohn Hurley ], 5176fb8dbcaSJohn Hurley "setup": [ 5186fb8dbcaSJohn Hurley [ 5196fb8dbcaSJohn Hurley "$TC actions flush action mpls", 5206fb8dbcaSJohn Hurley 0, 5216fb8dbcaSJohn Hurley 1, 5226fb8dbcaSJohn Hurley 255 5236fb8dbcaSJohn Hurley ] 5246fb8dbcaSJohn Hurley ], 5256fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 20", 5266fb8dbcaSJohn Hurley "expExitCode": "0", 5276fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 5286fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*[0-9]+.*pipe", 5296fb8dbcaSJohn Hurley "matchCount": "1", 5306fb8dbcaSJohn Hurley "teardown": [ 5316fb8dbcaSJohn Hurley "$TC actions flush action mpls" 5326fb8dbcaSJohn Hurley ] 5336fb8dbcaSJohn Hurley }, 5346fb8dbcaSJohn Hurley { 5356fb8dbcaSJohn Hurley "id": "c281", 5366fb8dbcaSJohn Hurley "name": "Add mpls push action with mpls_mc protocol", 5376fb8dbcaSJohn Hurley "category": [ 5386fb8dbcaSJohn Hurley "actions", 5396fb8dbcaSJohn Hurley "mpls" 5406fb8dbcaSJohn Hurley ], 5416fb8dbcaSJohn Hurley "setup": [ 5426fb8dbcaSJohn Hurley [ 5436fb8dbcaSJohn Hurley "$TC actions flush action mpls", 5446fb8dbcaSJohn Hurley 0, 5456fb8dbcaSJohn Hurley 1, 5466fb8dbcaSJohn Hurley 255 5476fb8dbcaSJohn Hurley ] 5486fb8dbcaSJohn Hurley ], 5496fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push protocol mpls_mc label 20", 5506fb8dbcaSJohn Hurley "expExitCode": "0", 5516fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 5526fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_mc.*label.*20.*ttl.*[0-9]+.*pipe", 5536fb8dbcaSJohn Hurley "matchCount": "1", 5546fb8dbcaSJohn Hurley "teardown": [ 5556fb8dbcaSJohn Hurley "$TC actions flush action mpls" 5566fb8dbcaSJohn Hurley ] 5576fb8dbcaSJohn Hurley }, 5586fb8dbcaSJohn Hurley { 5596fb8dbcaSJohn Hurley "id": "5db4", 5606fb8dbcaSJohn Hurley "name": "Add mpls push action with label, tc and ttl", 5616fb8dbcaSJohn Hurley "category": [ 5626fb8dbcaSJohn Hurley "actions", 5636fb8dbcaSJohn Hurley "mpls" 5646fb8dbcaSJohn Hurley ], 5656fb8dbcaSJohn Hurley "setup": [ 5666fb8dbcaSJohn Hurley [ 5676fb8dbcaSJohn Hurley "$TC actions flush action mpls", 5686fb8dbcaSJohn Hurley 0, 5696fb8dbcaSJohn Hurley 1, 5706fb8dbcaSJohn Hurley 255 5716fb8dbcaSJohn Hurley ] 5726fb8dbcaSJohn Hurley ], 5736fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 20 tc 3 ttl 128", 5746fb8dbcaSJohn Hurley "expExitCode": "0", 5756fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 5766fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*3.*ttl.*128.*pipe", 5776fb8dbcaSJohn Hurley "matchCount": "1", 5786fb8dbcaSJohn Hurley "teardown": [ 5796fb8dbcaSJohn Hurley "$TC actions flush action mpls" 5806fb8dbcaSJohn Hurley ] 5816fb8dbcaSJohn Hurley }, 5826fb8dbcaSJohn Hurley { 5832bceefbeSRoman Mashak "id": "7c34", 5842bceefbeSRoman Mashak "name": "Add mpls push action with label, tc ttl and cookie of max length", 5852bceefbeSRoman Mashak "category": [ 5862bceefbeSRoman Mashak "actions", 5872bceefbeSRoman Mashak "mpls" 5882bceefbeSRoman Mashak ], 5892bceefbeSRoman Mashak "setup": [ 5902bceefbeSRoman Mashak [ 5912bceefbeSRoman Mashak "$TC actions flush action mpls", 5922bceefbeSRoman Mashak 0, 5932bceefbeSRoman Mashak 1, 5942bceefbeSRoman Mashak 255 5952bceefbeSRoman Mashak ] 5962bceefbeSRoman Mashak ], 5972bceefbeSRoman Mashak "cmdUnderTest": "$TC actions add action mpls push label 20 tc 3 ttl 128 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 5982bceefbeSRoman Mashak "expExitCode": "0", 5992bceefbeSRoman Mashak "verifyCmd": "$TC actions list action mpls", 6002bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*3.*ttl.*128.*pipe.*ref 1.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 6012bceefbeSRoman Mashak "matchCount": "1", 6022bceefbeSRoman Mashak "teardown": [ 6032bceefbeSRoman Mashak "$TC actions flush action mpls" 6042bceefbeSRoman Mashak ] 6052bceefbeSRoman Mashak }, 6062bceefbeSRoman Mashak { 6076fb8dbcaSJohn Hurley "id": "16eb", 6086fb8dbcaSJohn Hurley "name": "Add mpls push action with label and bos", 6096fb8dbcaSJohn Hurley "category": [ 6106fb8dbcaSJohn Hurley "actions", 6116fb8dbcaSJohn Hurley "mpls" 6126fb8dbcaSJohn Hurley ], 6136fb8dbcaSJohn Hurley "setup": [ 6146fb8dbcaSJohn Hurley [ 6156fb8dbcaSJohn Hurley "$TC actions flush action mpls", 6166fb8dbcaSJohn Hurley 0, 6176fb8dbcaSJohn Hurley 1, 6186fb8dbcaSJohn Hurley 255 6196fb8dbcaSJohn Hurley ] 6206fb8dbcaSJohn Hurley ], 6216fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 20 bos 1", 6226fb8dbcaSJohn Hurley "expExitCode": "0", 6236fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 6246fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*bos.*1.*pipe", 6256fb8dbcaSJohn Hurley "matchCount": "1", 6266fb8dbcaSJohn Hurley "teardown": [ 6276fb8dbcaSJohn Hurley "$TC actions flush action mpls" 6286fb8dbcaSJohn Hurley ] 6296fb8dbcaSJohn Hurley }, 6306fb8dbcaSJohn Hurley { 6316fb8dbcaSJohn Hurley "id": "d69d", 6326fb8dbcaSJohn Hurley "name": "Add mpls push action with no label (invalid)", 6336fb8dbcaSJohn Hurley "category": [ 6346fb8dbcaSJohn Hurley "actions", 6356fb8dbcaSJohn Hurley "mpls" 6366fb8dbcaSJohn Hurley ], 6376fb8dbcaSJohn Hurley "setup": [ 6386fb8dbcaSJohn Hurley [ 6396fb8dbcaSJohn Hurley "$TC actions flush action mpls", 6406fb8dbcaSJohn Hurley 0, 6416fb8dbcaSJohn Hurley 1, 6426fb8dbcaSJohn Hurley 255 6436fb8dbcaSJohn Hurley ] 6446fb8dbcaSJohn Hurley ], 6456fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push", 6466fb8dbcaSJohn Hurley "expExitCode": "255", 6476fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 6486fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*pipe", 6496fb8dbcaSJohn Hurley "matchCount": "0", 6506fb8dbcaSJohn Hurley "teardown": [] 6516fb8dbcaSJohn Hurley }, 6526fb8dbcaSJohn Hurley { 6536fb8dbcaSJohn Hurley "id": "e8e4", 6546fb8dbcaSJohn Hurley "name": "Add mpls push action with ipv4 protocol (invalid)", 6556fb8dbcaSJohn Hurley "category": [ 6566fb8dbcaSJohn Hurley "actions", 6576fb8dbcaSJohn Hurley "mpls" 6586fb8dbcaSJohn Hurley ], 6596fb8dbcaSJohn Hurley "setup": [ 6606fb8dbcaSJohn Hurley [ 6616fb8dbcaSJohn Hurley "$TC actions flush action mpls", 6626fb8dbcaSJohn Hurley 0, 6636fb8dbcaSJohn Hurley 1, 6646fb8dbcaSJohn Hurley 255 6656fb8dbcaSJohn Hurley ] 6666fb8dbcaSJohn Hurley ], 6676fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push protocol ipv4 label 20", 6686fb8dbcaSJohn Hurley "expExitCode": "255", 6696fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 6706fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*[0-9]+.*pipe", 6716fb8dbcaSJohn Hurley "matchCount": "0", 6726fb8dbcaSJohn Hurley "teardown": [] 6736fb8dbcaSJohn Hurley }, 6746fb8dbcaSJohn Hurley { 6756fb8dbcaSJohn Hurley "id": "ecd0", 6766fb8dbcaSJohn Hurley "name": "Add mpls push action with out of range label (invalid)", 6776fb8dbcaSJohn Hurley "category": [ 6786fb8dbcaSJohn Hurley "actions", 6796fb8dbcaSJohn Hurley "mpls" 6806fb8dbcaSJohn Hurley ], 6816fb8dbcaSJohn Hurley "setup": [ 6826fb8dbcaSJohn Hurley [ 6836fb8dbcaSJohn Hurley "$TC actions flush action mpls", 6846fb8dbcaSJohn Hurley 0, 6856fb8dbcaSJohn Hurley 1, 6866fb8dbcaSJohn Hurley 255 6876fb8dbcaSJohn Hurley ] 6886fb8dbcaSJohn Hurley ], 6896fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 1048576", 6906fb8dbcaSJohn Hurley "expExitCode": "255", 6916fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 6926fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*1048576.*pipe", 6936fb8dbcaSJohn Hurley "matchCount": "0", 6946fb8dbcaSJohn Hurley "teardown": [] 6956fb8dbcaSJohn Hurley }, 6966fb8dbcaSJohn Hurley { 6976fb8dbcaSJohn Hurley "id": "d303", 6986fb8dbcaSJohn Hurley "name": "Add mpls push action with out of range tc (invalid)", 6996fb8dbcaSJohn Hurley "category": [ 7006fb8dbcaSJohn Hurley "actions", 7016fb8dbcaSJohn Hurley "mpls" 7026fb8dbcaSJohn Hurley ], 7036fb8dbcaSJohn Hurley "setup": [ 7046fb8dbcaSJohn Hurley [ 7056fb8dbcaSJohn Hurley "$TC actions flush action mpls", 7066fb8dbcaSJohn Hurley 0, 7076fb8dbcaSJohn Hurley 1, 7086fb8dbcaSJohn Hurley 255 7096fb8dbcaSJohn Hurley ] 7106fb8dbcaSJohn Hurley ], 7116fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 20 tc 8", 7126fb8dbcaSJohn Hurley "expExitCode": "255", 7136fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 7146fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*tc.*8.*pipe", 7156fb8dbcaSJohn Hurley "matchCount": "0", 7166fb8dbcaSJohn Hurley "teardown": [] 7176fb8dbcaSJohn Hurley }, 7186fb8dbcaSJohn Hurley { 7196fb8dbcaSJohn Hurley "id": "fd6e", 7206fb8dbcaSJohn Hurley "name": "Add mpls push action with ttl of 0 (invalid)", 7216fb8dbcaSJohn Hurley "category": [ 7226fb8dbcaSJohn Hurley "actions", 7236fb8dbcaSJohn Hurley "mpls" 7246fb8dbcaSJohn Hurley ], 7256fb8dbcaSJohn Hurley "setup": [ 7266fb8dbcaSJohn Hurley [ 7276fb8dbcaSJohn Hurley "$TC actions flush action mpls", 7286fb8dbcaSJohn Hurley 0, 7296fb8dbcaSJohn Hurley 1, 7306fb8dbcaSJohn Hurley 255 7316fb8dbcaSJohn Hurley ] 7326fb8dbcaSJohn Hurley ], 7336fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls push label 20 ttl 0", 7346fb8dbcaSJohn Hurley "expExitCode": "255", 7356fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 7366fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*20.*ttl.*0.*pipe", 7376fb8dbcaSJohn Hurley "matchCount": "0", 7386fb8dbcaSJohn Hurley "teardown": [] 7396fb8dbcaSJohn Hurley }, 7406fb8dbcaSJohn Hurley { 7416fb8dbcaSJohn Hurley "id": "19e9", 7426fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls label", 7436fb8dbcaSJohn Hurley "category": [ 7446fb8dbcaSJohn Hurley "actions", 7456fb8dbcaSJohn Hurley "mpls" 7466fb8dbcaSJohn Hurley ], 7476fb8dbcaSJohn Hurley "setup": [ 7486fb8dbcaSJohn Hurley [ 7496fb8dbcaSJohn Hurley "$TC actions flush action mpls", 7506fb8dbcaSJohn Hurley 0, 7516fb8dbcaSJohn Hurley 1, 7526fb8dbcaSJohn Hurley 255 7536fb8dbcaSJohn Hurley ] 7546fb8dbcaSJohn Hurley ], 7556fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod label 20", 7566fb8dbcaSJohn Hurley "expExitCode": "0", 7576fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 7586fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*label.*20.*pipe", 7596fb8dbcaSJohn Hurley "matchCount": "1", 7606fb8dbcaSJohn Hurley "teardown": [ 7616fb8dbcaSJohn Hurley "$TC actions flush action mpls" 7626fb8dbcaSJohn Hurley ] 7636fb8dbcaSJohn Hurley }, 7646fb8dbcaSJohn Hurley { 7656fb8dbcaSJohn Hurley "id": "1fde", 7666fb8dbcaSJohn Hurley "name": "Add mpls mod action with max mpls label", 7676fb8dbcaSJohn Hurley "category": [ 7686fb8dbcaSJohn Hurley "actions", 7696fb8dbcaSJohn Hurley "mpls" 7706fb8dbcaSJohn Hurley ], 7716fb8dbcaSJohn Hurley "setup": [ 7726fb8dbcaSJohn Hurley [ 7736fb8dbcaSJohn Hurley "$TC actions flush action mpls", 7746fb8dbcaSJohn Hurley 0, 7756fb8dbcaSJohn Hurley 1, 7766fb8dbcaSJohn Hurley 255 7776fb8dbcaSJohn Hurley ] 7786fb8dbcaSJohn Hurley ], 7796fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod label 0xfffff", 7806fb8dbcaSJohn Hurley "expExitCode": "0", 7816fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 7826fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*label.*1048575.*pipe", 7836fb8dbcaSJohn Hurley "matchCount": "1", 7846fb8dbcaSJohn Hurley "teardown": [ 7856fb8dbcaSJohn Hurley "$TC actions flush action mpls" 7866fb8dbcaSJohn Hurley ] 7876fb8dbcaSJohn Hurley }, 7886fb8dbcaSJohn Hurley { 7896fb8dbcaSJohn Hurley "id": "0c50", 7906fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls label exceeding max (invalid)", 7916fb8dbcaSJohn Hurley "category": [ 7926fb8dbcaSJohn Hurley "actions", 7936fb8dbcaSJohn Hurley "mpls" 7946fb8dbcaSJohn Hurley ], 7956fb8dbcaSJohn Hurley "setup": [ 7966fb8dbcaSJohn Hurley [ 7976fb8dbcaSJohn Hurley "$TC actions flush action mpls", 7986fb8dbcaSJohn Hurley 0, 7996fb8dbcaSJohn Hurley 1, 8006fb8dbcaSJohn Hurley 255 8016fb8dbcaSJohn Hurley ] 8026fb8dbcaSJohn Hurley ], 8036fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod label 0x100000", 8046fb8dbcaSJohn Hurley "expExitCode": "255", 8056fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 8066fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*label.*1048576.*pipe", 8076fb8dbcaSJohn Hurley "matchCount": "0", 8086fb8dbcaSJohn Hurley "teardown": [] 8096fb8dbcaSJohn Hurley }, 8106fb8dbcaSJohn Hurley { 8116fb8dbcaSJohn Hurley "id": "10b6", 8126fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls label of MPLS_LABEL_IMPLNULL (invalid)", 8136fb8dbcaSJohn Hurley "category": [ 8146fb8dbcaSJohn Hurley "actions", 8156fb8dbcaSJohn Hurley "mpls" 8166fb8dbcaSJohn Hurley ], 8176fb8dbcaSJohn Hurley "setup": [ 8186fb8dbcaSJohn Hurley [ 8196fb8dbcaSJohn Hurley "$TC actions flush action mpls", 8206fb8dbcaSJohn Hurley 0, 8216fb8dbcaSJohn Hurley 1, 8226fb8dbcaSJohn Hurley 255 8236fb8dbcaSJohn Hurley ] 8246fb8dbcaSJohn Hurley ], 8256fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod label 3", 8266fb8dbcaSJohn Hurley "expExitCode": "255", 8276fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 8286fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*label.*3.*pipe", 8296fb8dbcaSJohn Hurley "matchCount": "0", 8306fb8dbcaSJohn Hurley "teardown": [] 8316fb8dbcaSJohn Hurley }, 8326fb8dbcaSJohn Hurley { 8336fb8dbcaSJohn Hurley "id": "57c9", 8346fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls min tc", 8356fb8dbcaSJohn Hurley "category": [ 8366fb8dbcaSJohn Hurley "actions", 8376fb8dbcaSJohn Hurley "mpls" 8386fb8dbcaSJohn Hurley ], 8396fb8dbcaSJohn Hurley "setup": [ 8406fb8dbcaSJohn Hurley [ 8416fb8dbcaSJohn Hurley "$TC actions flush action mpls", 8426fb8dbcaSJohn Hurley 0, 8436fb8dbcaSJohn Hurley 1, 8446fb8dbcaSJohn Hurley 255 8456fb8dbcaSJohn Hurley ] 8466fb8dbcaSJohn Hurley ], 8476fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod tc 0", 8486fb8dbcaSJohn Hurley "expExitCode": "0", 8496fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 8506fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*0.*pipe", 8516fb8dbcaSJohn Hurley "matchCount": "1", 8526fb8dbcaSJohn Hurley "teardown": [ 8536fb8dbcaSJohn Hurley "$TC actions flush action mpls" 8546fb8dbcaSJohn Hurley ] 8556fb8dbcaSJohn Hurley }, 8566fb8dbcaSJohn Hurley { 8576fb8dbcaSJohn Hurley "id": "6872", 8586fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls max tc", 8596fb8dbcaSJohn Hurley "category": [ 8606fb8dbcaSJohn Hurley "actions", 8616fb8dbcaSJohn Hurley "mpls" 8626fb8dbcaSJohn Hurley ], 8636fb8dbcaSJohn Hurley "setup": [ 8646fb8dbcaSJohn Hurley [ 8656fb8dbcaSJohn Hurley "$TC actions flush action mpls", 8666fb8dbcaSJohn Hurley 0, 8676fb8dbcaSJohn Hurley 1, 8686fb8dbcaSJohn Hurley 255 8696fb8dbcaSJohn Hurley ] 8706fb8dbcaSJohn Hurley ], 8716fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod tc 7", 8726fb8dbcaSJohn Hurley "expExitCode": "0", 8736fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 8746fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*7.*pipe", 8756fb8dbcaSJohn Hurley "matchCount": "1", 8766fb8dbcaSJohn Hurley "teardown": [ 8776fb8dbcaSJohn Hurley "$TC actions flush action mpls" 8786fb8dbcaSJohn Hurley ] 8796fb8dbcaSJohn Hurley }, 8806fb8dbcaSJohn Hurley { 8816fb8dbcaSJohn Hurley "id": "a70a", 8826fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls tc exceeding max (invalid)", 8836fb8dbcaSJohn Hurley "category": [ 8846fb8dbcaSJohn Hurley "actions", 8856fb8dbcaSJohn Hurley "mpls" 8866fb8dbcaSJohn Hurley ], 8876fb8dbcaSJohn Hurley "setup": [ 8886fb8dbcaSJohn Hurley [ 8896fb8dbcaSJohn Hurley "$TC actions flush action mpls", 8906fb8dbcaSJohn Hurley 0, 8916fb8dbcaSJohn Hurley 1, 8926fb8dbcaSJohn Hurley 255 8936fb8dbcaSJohn Hurley ] 8946fb8dbcaSJohn Hurley ], 8956fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod tc 8", 8966fb8dbcaSJohn Hurley "expExitCode": "255", 8976fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 8986fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*tc.*4.*pipe", 8996fb8dbcaSJohn Hurley "matchCount": "0", 9006fb8dbcaSJohn Hurley "teardown": [] 9016fb8dbcaSJohn Hurley }, 9026fb8dbcaSJohn Hurley { 9036fb8dbcaSJohn Hurley "id": "6ed5", 9046fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls ttl", 9056fb8dbcaSJohn Hurley "category": [ 9066fb8dbcaSJohn Hurley "actions", 9076fb8dbcaSJohn Hurley "mpls" 9086fb8dbcaSJohn Hurley ], 9096fb8dbcaSJohn Hurley "setup": [ 9106fb8dbcaSJohn Hurley [ 9116fb8dbcaSJohn Hurley "$TC actions flush action mpls", 9126fb8dbcaSJohn Hurley 0, 9136fb8dbcaSJohn Hurley 1, 9146fb8dbcaSJohn Hurley 255 9156fb8dbcaSJohn Hurley ] 9166fb8dbcaSJohn Hurley ], 9176fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod ttl 128", 9186fb8dbcaSJohn Hurley "expExitCode": "0", 9196fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 9206fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*128.*pipe", 9216fb8dbcaSJohn Hurley "matchCount": "1", 9226fb8dbcaSJohn Hurley "teardown": [ 9236fb8dbcaSJohn Hurley "$TC actions flush action mpls" 9246fb8dbcaSJohn Hurley ] 9256fb8dbcaSJohn Hurley }, 9266fb8dbcaSJohn Hurley { 9272bceefbeSRoman Mashak "id": "77c1", 9282bceefbeSRoman Mashak "name": "Add mpls mod action with mpls ttl and cookie", 9292bceefbeSRoman Mashak "category": [ 9302bceefbeSRoman Mashak "actions", 9312bceefbeSRoman Mashak "mpls" 9322bceefbeSRoman Mashak ], 9332bceefbeSRoman Mashak "setup": [ 9342bceefbeSRoman Mashak [ 9352bceefbeSRoman Mashak "$TC actions flush action mpls", 9362bceefbeSRoman Mashak 0, 9372bceefbeSRoman Mashak 1, 9382bceefbeSRoman Mashak 255 9392bceefbeSRoman Mashak ] 9402bceefbeSRoman Mashak ], 9412bceefbeSRoman Mashak "cmdUnderTest": "$TC actions add action mpls mod ttl 128 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 9422bceefbeSRoman Mashak "expExitCode": "0", 9432bceefbeSRoman Mashak "verifyCmd": "$TC actions list action mpls", 9442bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*128.*pipe.*ref 1.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 9452bceefbeSRoman Mashak "matchCount": "1", 9462bceefbeSRoman Mashak "teardown": [ 9472bceefbeSRoman Mashak "$TC actions flush action mpls" 9482bceefbeSRoman Mashak ] 9492bceefbeSRoman Mashak }, 9502bceefbeSRoman Mashak { 9516fb8dbcaSJohn Hurley "id": "b80f", 9526fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls max ttl", 9536fb8dbcaSJohn Hurley "category": [ 9546fb8dbcaSJohn Hurley "actions", 9556fb8dbcaSJohn Hurley "mpls" 9566fb8dbcaSJohn Hurley ], 9576fb8dbcaSJohn Hurley "setup": [ 9586fb8dbcaSJohn Hurley [ 9596fb8dbcaSJohn Hurley "$TC actions flush action mpls", 9606fb8dbcaSJohn Hurley 0, 9616fb8dbcaSJohn Hurley 1, 9626fb8dbcaSJohn Hurley 255 9636fb8dbcaSJohn Hurley ] 9646fb8dbcaSJohn Hurley ], 9656fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod ttl 255", 9666fb8dbcaSJohn Hurley "expExitCode": "0", 9676fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 9686fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*255.*pipe", 9696fb8dbcaSJohn Hurley "matchCount": "1", 9706fb8dbcaSJohn Hurley "teardown": [ 9716fb8dbcaSJohn Hurley "$TC actions flush action mpls" 9726fb8dbcaSJohn Hurley ] 9736fb8dbcaSJohn Hurley }, 9746fb8dbcaSJohn Hurley { 9756fb8dbcaSJohn Hurley "id": "8864", 9766fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls min ttl", 9776fb8dbcaSJohn Hurley "category": [ 9786fb8dbcaSJohn Hurley "actions", 9796fb8dbcaSJohn Hurley "mpls" 9806fb8dbcaSJohn Hurley ], 9816fb8dbcaSJohn Hurley "setup": [ 9826fb8dbcaSJohn Hurley [ 9836fb8dbcaSJohn Hurley "$TC actions flush action mpls", 9846fb8dbcaSJohn Hurley 0, 9856fb8dbcaSJohn Hurley 1, 9866fb8dbcaSJohn Hurley 255 9876fb8dbcaSJohn Hurley ] 9886fb8dbcaSJohn Hurley ], 9896fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod ttl 1", 9906fb8dbcaSJohn Hurley "expExitCode": "0", 9916fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 9926fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*1.*pipe", 9936fb8dbcaSJohn Hurley "matchCount": "1", 9946fb8dbcaSJohn Hurley "teardown": [ 9956fb8dbcaSJohn Hurley "$TC actions flush action mpls" 9966fb8dbcaSJohn Hurley ] 9976fb8dbcaSJohn Hurley }, 9986fb8dbcaSJohn Hurley { 9996fb8dbcaSJohn Hurley "id": "6c06", 10006fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls ttl of 0 (invalid)", 10016fb8dbcaSJohn Hurley "category": [ 10026fb8dbcaSJohn Hurley "actions", 10036fb8dbcaSJohn Hurley "mpls" 10046fb8dbcaSJohn Hurley ], 10056fb8dbcaSJohn Hurley "setup": [ 10066fb8dbcaSJohn Hurley [ 10076fb8dbcaSJohn Hurley "$TC actions flush action mpls", 10086fb8dbcaSJohn Hurley 0, 10096fb8dbcaSJohn Hurley 1, 10106fb8dbcaSJohn Hurley 255 10116fb8dbcaSJohn Hurley ] 10126fb8dbcaSJohn Hurley ], 10136fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod ttl 0", 10146fb8dbcaSJohn Hurley "expExitCode": "255", 10156fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 10166fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*0.*pipe", 10176fb8dbcaSJohn Hurley "matchCount": "0", 10186fb8dbcaSJohn Hurley "teardown": [] 10196fb8dbcaSJohn Hurley }, 10206fb8dbcaSJohn Hurley { 10216fb8dbcaSJohn Hurley "id": "b5d8", 10226fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls ttl exceeding max (invalid)", 10236fb8dbcaSJohn Hurley "category": [ 10246fb8dbcaSJohn Hurley "actions", 10256fb8dbcaSJohn Hurley "mpls" 10266fb8dbcaSJohn Hurley ], 10276fb8dbcaSJohn Hurley "setup": [ 10286fb8dbcaSJohn Hurley [ 10296fb8dbcaSJohn Hurley "$TC actions flush action mpls", 10306fb8dbcaSJohn Hurley 0, 10316fb8dbcaSJohn Hurley 1, 10326fb8dbcaSJohn Hurley 255 10336fb8dbcaSJohn Hurley ] 10346fb8dbcaSJohn Hurley ], 10356fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod ttl 256", 10366fb8dbcaSJohn Hurley "expExitCode": "255", 10376fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 10386fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*ttl.*256.*pipe", 10396fb8dbcaSJohn Hurley "matchCount": "0", 10406fb8dbcaSJohn Hurley "teardown": [] 10416fb8dbcaSJohn Hurley }, 10426fb8dbcaSJohn Hurley { 10436fb8dbcaSJohn Hurley "id": "451f", 10446fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls max bos", 10456fb8dbcaSJohn Hurley "category": [ 10466fb8dbcaSJohn Hurley "actions", 10476fb8dbcaSJohn Hurley "mpls" 10486fb8dbcaSJohn Hurley ], 10496fb8dbcaSJohn Hurley "setup": [ 10506fb8dbcaSJohn Hurley [ 10516fb8dbcaSJohn Hurley "$TC actions flush action mpls", 10526fb8dbcaSJohn Hurley 0, 10536fb8dbcaSJohn Hurley 1, 10546fb8dbcaSJohn Hurley 255 10556fb8dbcaSJohn Hurley ] 10566fb8dbcaSJohn Hurley ], 10576fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod bos 1", 10586fb8dbcaSJohn Hurley "expExitCode": "0", 10596fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 10606fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*1.*pipe", 10616fb8dbcaSJohn Hurley "matchCount": "1", 10626fb8dbcaSJohn Hurley "teardown": [ 10636fb8dbcaSJohn Hurley "$TC actions flush action mpls" 10646fb8dbcaSJohn Hurley ] 10656fb8dbcaSJohn Hurley }, 10666fb8dbcaSJohn Hurley { 10676fb8dbcaSJohn Hurley "id": "a1ed", 10686fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls min bos", 10696fb8dbcaSJohn Hurley "category": [ 10706fb8dbcaSJohn Hurley "actions", 10716fb8dbcaSJohn Hurley "mpls" 10726fb8dbcaSJohn Hurley ], 10736fb8dbcaSJohn Hurley "setup": [ 10746fb8dbcaSJohn Hurley [ 10756fb8dbcaSJohn Hurley "$TC actions flush action mpls", 10766fb8dbcaSJohn Hurley 0, 10776fb8dbcaSJohn Hurley 1, 10786fb8dbcaSJohn Hurley 255 10796fb8dbcaSJohn Hurley ] 10806fb8dbcaSJohn Hurley ], 10816fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod bos 0", 10826fb8dbcaSJohn Hurley "expExitCode": "0", 10836fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 10846fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*0.*pipe", 10856fb8dbcaSJohn Hurley "matchCount": "1", 10866fb8dbcaSJohn Hurley "teardown": [ 10876fb8dbcaSJohn Hurley "$TC actions flush action mpls" 10886fb8dbcaSJohn Hurley ] 10896fb8dbcaSJohn Hurley }, 10906fb8dbcaSJohn Hurley { 10916fb8dbcaSJohn Hurley "id": "3dcf", 10926fb8dbcaSJohn Hurley "name": "Add mpls mod action with mpls bos exceeding max (invalid)", 10936fb8dbcaSJohn Hurley "category": [ 10946fb8dbcaSJohn Hurley "actions", 10956fb8dbcaSJohn Hurley "mpls" 10966fb8dbcaSJohn Hurley ], 10976fb8dbcaSJohn Hurley "setup": [ 10986fb8dbcaSJohn Hurley [ 10996fb8dbcaSJohn Hurley "$TC actions flush action mpls", 11006fb8dbcaSJohn Hurley 0, 11016fb8dbcaSJohn Hurley 1, 11026fb8dbcaSJohn Hurley 255 11036fb8dbcaSJohn Hurley ] 11046fb8dbcaSJohn Hurley ], 11056fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod bos 2", 11066fb8dbcaSJohn Hurley "expExitCode": "255", 11076fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 11086fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*bos.*2.*pipe", 11096fb8dbcaSJohn Hurley "matchCount": "0", 11106fb8dbcaSJohn Hurley "teardown": [] 11116fb8dbcaSJohn Hurley }, 11126fb8dbcaSJohn Hurley { 11136fb8dbcaSJohn Hurley "id": "db7c", 11146fb8dbcaSJohn Hurley "name": "Add mpls mod action with protocol (invalid)", 11156fb8dbcaSJohn Hurley "category": [ 11166fb8dbcaSJohn Hurley "actions", 11176fb8dbcaSJohn Hurley "mpls" 11186fb8dbcaSJohn Hurley ], 11196fb8dbcaSJohn Hurley "setup": [ 11206fb8dbcaSJohn Hurley [ 11216fb8dbcaSJohn Hurley "$TC actions flush action mpls", 11226fb8dbcaSJohn Hurley 0, 11236fb8dbcaSJohn Hurley 1, 11246fb8dbcaSJohn Hurley 255 11256fb8dbcaSJohn Hurley ] 11266fb8dbcaSJohn Hurley ], 11276fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions add action mpls mod protocol ipv4", 11286fb8dbcaSJohn Hurley "expExitCode": "255", 11296fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 11306fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*modify.*protocol.*ip.*pipe", 11316fb8dbcaSJohn Hurley "matchCount": "0", 11326fb8dbcaSJohn Hurley "teardown": [] 11336fb8dbcaSJohn Hurley }, 11346fb8dbcaSJohn Hurley { 11356fb8dbcaSJohn Hurley "id": "b070", 11366fb8dbcaSJohn Hurley "name": "Replace existing mpls push action with new ID", 11376fb8dbcaSJohn Hurley "category": [ 11386fb8dbcaSJohn Hurley "actions", 11396fb8dbcaSJohn Hurley "mpls" 11406fb8dbcaSJohn Hurley ], 11416fb8dbcaSJohn Hurley "setup": [ 11426fb8dbcaSJohn Hurley [ 11436fb8dbcaSJohn Hurley "$TC actions flush action mpls", 11446fb8dbcaSJohn Hurley 0, 11456fb8dbcaSJohn Hurley 1, 11466fb8dbcaSJohn Hurley 255 11476fb8dbcaSJohn Hurley ], 11486fb8dbcaSJohn Hurley "$TC actions add action mpls push label 20 pipe index 12" 11496fb8dbcaSJohn Hurley ], 11506fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions replace action mpls push label 30 pipe index 12", 11516fb8dbcaSJohn Hurley "expExitCode": "0", 11526fb8dbcaSJohn Hurley "verifyCmd": "$TC actions get action mpls index 12", 11536fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*30.*pipe.*index 12 ref", 11546fb8dbcaSJohn Hurley "matchCount": "1", 11556fb8dbcaSJohn Hurley "teardown": [ 11566fb8dbcaSJohn Hurley "$TC actions flush action mpls" 11576fb8dbcaSJohn Hurley ] 11586fb8dbcaSJohn Hurley }, 11596fb8dbcaSJohn Hurley { 11602bceefbeSRoman Mashak "id": "95a9", 11612bceefbeSRoman Mashak "name": "Replace existing mpls push action with new label, tc, ttl and cookie", 11622bceefbeSRoman Mashak "category": [ 11632bceefbeSRoman Mashak "actions", 11642bceefbeSRoman Mashak "mpls" 11652bceefbeSRoman Mashak ], 11662bceefbeSRoman Mashak "setup": [ 11672bceefbeSRoman Mashak [ 11682bceefbeSRoman Mashak "$TC actions flush action mpls", 11692bceefbeSRoman Mashak 0, 11702bceefbeSRoman Mashak 1, 11712bceefbeSRoman Mashak 255 11722bceefbeSRoman Mashak ], 11732bceefbeSRoman Mashak "$TC actions add action mpls push label 20 tc 3 ttl 128 index 1 cookie aa11bb22cc33dd44ee55ff66aa11b1b2" 11742bceefbeSRoman Mashak ], 11752bceefbeSRoman Mashak "cmdUnderTest": "$TC actions replace action mpls push label 30 tc 2 ttl 125 pipe index 1 cookie aa11bb22cc33", 11762bceefbeSRoman Mashak "expExitCode": "0", 11772bceefbeSRoman Mashak "verifyCmd": "$TC actions get action mpls index 1", 11782bceefbeSRoman Mashak "matchPattern": "action order [0-9]+: mpls.*push.*protocol.*mpls_uc.*label.*30 tc 2 ttl 125 pipe.*index 1.*cookie aa11bb22cc33", 11792bceefbeSRoman Mashak "matchCount": "1", 11802bceefbeSRoman Mashak "teardown": [ 11812bceefbeSRoman Mashak "$TC actions flush action mpls" 11822bceefbeSRoman Mashak ] 11832bceefbeSRoman Mashak }, 11842bceefbeSRoman Mashak { 11856fb8dbcaSJohn Hurley "id": "6cce", 11866fb8dbcaSJohn Hurley "name": "Delete mpls pop action", 11876fb8dbcaSJohn Hurley "category": [ 11886fb8dbcaSJohn Hurley "actions", 11896fb8dbcaSJohn Hurley "mpls" 11906fb8dbcaSJohn Hurley ], 11916fb8dbcaSJohn Hurley "setup": [ 11926fb8dbcaSJohn Hurley [ 11936fb8dbcaSJohn Hurley "$TC actions flush action mpls", 11946fb8dbcaSJohn Hurley 0, 11956fb8dbcaSJohn Hurley 1, 11966fb8dbcaSJohn Hurley 255 11976fb8dbcaSJohn Hurley ], 11986fb8dbcaSJohn Hurley "$TC actions add action mpls pop protocol ipv4 index 44" 11996fb8dbcaSJohn Hurley ], 12006fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions del action mpls index 44", 12016fb8dbcaSJohn Hurley "expExitCode": "0", 12026fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 12036fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*pop.*index 44 ref", 12046fb8dbcaSJohn Hurley "matchCount": "0", 12056fb8dbcaSJohn Hurley "teardown": [] 12066fb8dbcaSJohn Hurley }, 12076fb8dbcaSJohn Hurley { 12086fb8dbcaSJohn Hurley "id": "d138", 12096fb8dbcaSJohn Hurley "name": "Flush mpls actions", 12106fb8dbcaSJohn Hurley "category": [ 12116fb8dbcaSJohn Hurley "actions", 12126fb8dbcaSJohn Hurley "mpls" 12136fb8dbcaSJohn Hurley ], 12146fb8dbcaSJohn Hurley "setup": [ 12156fb8dbcaSJohn Hurley [ 12166fb8dbcaSJohn Hurley "$TC actions flush action mpls", 12176fb8dbcaSJohn Hurley 0, 12186fb8dbcaSJohn Hurley 1, 12196fb8dbcaSJohn Hurley 255 12206fb8dbcaSJohn Hurley ], 12216fb8dbcaSJohn Hurley "$TC actions add action mpls push label 10 index 10", 12226fb8dbcaSJohn Hurley "$TC actions add action mpls push label 20 index 20", 12236fb8dbcaSJohn Hurley "$TC actions add action mpls push label 30 index 30", 12246fb8dbcaSJohn Hurley "$TC actions add action mpls push label 40 index 40" 12256fb8dbcaSJohn Hurley ], 12266fb8dbcaSJohn Hurley "cmdUnderTest": "$TC actions flush action mpls", 12276fb8dbcaSJohn Hurley "expExitCode": "0", 12286fb8dbcaSJohn Hurley "verifyCmd": "$TC actions list action mpls", 12296fb8dbcaSJohn Hurley "matchPattern": "action order [0-9]+: mpls.*push.*", 12306fb8dbcaSJohn Hurley "matchCount": "0", 12316fb8dbcaSJohn Hurley "teardown": [] 12326fb8dbcaSJohn Hurley } 12336fb8dbcaSJohn Hurley] 1234