162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "7d50", 462306a36Sopenharmony_ci "name": "Add skbmod action to set destination mac", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "skbmod" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC actions flush action skbmod", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set dmac 11:22:33:44:55:66 index 5", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set dmac 11:22:33:44:55:66\\s+index 5", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC actions flush action skbmod" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "9b29", 2862306a36Sopenharmony_ci "name": "Add skbmod action to set source mac", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "skbmod" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action skbmod", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set smac 77:88:99:AA:BB:CC index 7", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 7", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set smac 77:88:99:aa:bb:cc\\s+index 7", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action skbmod" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "1724", 5262306a36Sopenharmony_ci "name": "Add skbmod action with invalid mac", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "skbmod" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC actions flush action skbmod", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set smac 00:44:55:44:55", 6662306a36Sopenharmony_ci "expExitCode": "255", 6762306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set smac 00:44:55:44:55", 6962306a36Sopenharmony_ci "matchCount": "0", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC actions flush action skbmod" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "3cf1", 7662306a36Sopenharmony_ci "name": "Add skbmod action with valid etype", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "skbmod" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC actions flush action skbmod", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefe", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFE", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC actions flush action skbmod" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "a749", 10062306a36Sopenharmony_ci "name": "Add skbmod action with invalid etype", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "skbmod" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action skbmod", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ] 11262306a36Sopenharmony_ci ], 11362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set etype 0xfefef", 11462306a36Sopenharmony_ci "expExitCode": "255", 11562306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 11662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set etype 0xFEFEF", 11762306a36Sopenharmony_ci "matchCount": "0", 11862306a36Sopenharmony_ci "teardown": [ 11962306a36Sopenharmony_ci "$TC actions flush action skbmod" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "bfe6", 12462306a36Sopenharmony_ci "name": "Add skbmod action to swap mac", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "actions", 12762306a36Sopenharmony_ci "skbmod" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci [ 13162306a36Sopenharmony_ci "$TC actions flush action skbmod", 13262306a36Sopenharmony_ci 0, 13362306a36Sopenharmony_ci 1, 13462306a36Sopenharmony_ci 255 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci ], 13762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod swap mac", 13862306a36Sopenharmony_ci "expExitCode": "0", 13962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 1", 14062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe swap mac", 14162306a36Sopenharmony_ci "matchCount": "1", 14262306a36Sopenharmony_ci "teardown": [ 14362306a36Sopenharmony_ci "$TC actions flush action skbmod" 14462306a36Sopenharmony_ci ] 14562306a36Sopenharmony_ci }, 14662306a36Sopenharmony_ci { 14762306a36Sopenharmony_ci "id": "839b", 14862306a36Sopenharmony_ci "name": "Add skbmod action with control pipe", 14962306a36Sopenharmony_ci "category": [ 15062306a36Sopenharmony_ci "actions", 15162306a36Sopenharmony_ci "skbmod" 15262306a36Sopenharmony_ci ], 15362306a36Sopenharmony_ci "setup": [ 15462306a36Sopenharmony_ci [ 15562306a36Sopenharmony_ci "$TC actions flush action skbmod", 15662306a36Sopenharmony_ci 0, 15762306a36Sopenharmony_ci 1, 15862306a36Sopenharmony_ci 255 15962306a36Sopenharmony_ci ] 16062306a36Sopenharmony_ci ], 16162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod swap mac pipe", 16262306a36Sopenharmony_ci "expExitCode": "0", 16362306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 16462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe swap mac", 16562306a36Sopenharmony_ci "matchCount": "1", 16662306a36Sopenharmony_ci "teardown": [ 16762306a36Sopenharmony_ci "$TC actions flush action skbmod" 16862306a36Sopenharmony_ci ] 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci { 17162306a36Sopenharmony_ci "id": "c167", 17262306a36Sopenharmony_ci "name": "Add skbmod action with control reclassify", 17362306a36Sopenharmony_ci "category": [ 17462306a36Sopenharmony_ci "actions", 17562306a36Sopenharmony_ci "skbmod" 17662306a36Sopenharmony_ci ], 17762306a36Sopenharmony_ci "setup": [ 17862306a36Sopenharmony_ci [ 17962306a36Sopenharmony_ci "$TC actions flush action skbmod", 18062306a36Sopenharmony_ci 0, 18162306a36Sopenharmony_ci 1, 18262306a36Sopenharmony_ci 255 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci ], 18562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set etype 0xbeef reclassify", 18662306a36Sopenharmony_ci "expExitCode": "0", 18762306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 18862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod reclassify set etype 0xBEEF", 18962306a36Sopenharmony_ci "matchCount": "1", 19062306a36Sopenharmony_ci "teardown": [ 19162306a36Sopenharmony_ci "$TC actions flush action skbmod" 19262306a36Sopenharmony_ci ] 19362306a36Sopenharmony_ci }, 19462306a36Sopenharmony_ci { 19562306a36Sopenharmony_ci "id": "0c2f", 19662306a36Sopenharmony_ci "name": "Add skbmod action with control drop", 19762306a36Sopenharmony_ci "category": [ 19862306a36Sopenharmony_ci "actions", 19962306a36Sopenharmony_ci "skbmod" 20062306a36Sopenharmony_ci ], 20162306a36Sopenharmony_ci "setup": [ 20262306a36Sopenharmony_ci [ 20362306a36Sopenharmony_ci "$TC actions flush action skbmod", 20462306a36Sopenharmony_ci 0, 20562306a36Sopenharmony_ci 1, 20662306a36Sopenharmony_ci 255 20762306a36Sopenharmony_ci ] 20862306a36Sopenharmony_ci ], 20962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set etype 0x0001 drop", 21062306a36Sopenharmony_ci "expExitCode": "0", 21162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 1", 21262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod drop set etype 0x1", 21362306a36Sopenharmony_ci "matchCount": "1", 21462306a36Sopenharmony_ci "teardown": [ 21562306a36Sopenharmony_ci "$TC actions flush action skbmod" 21662306a36Sopenharmony_ci ] 21762306a36Sopenharmony_ci }, 21862306a36Sopenharmony_ci { 21962306a36Sopenharmony_ci "id": "d113", 22062306a36Sopenharmony_ci "name": "Add skbmod action with control continue", 22162306a36Sopenharmony_ci "category": [ 22262306a36Sopenharmony_ci "actions", 22362306a36Sopenharmony_ci "skbmod" 22462306a36Sopenharmony_ci ], 22562306a36Sopenharmony_ci "setup": [ 22662306a36Sopenharmony_ci [ 22762306a36Sopenharmony_ci "$TC actions flush action skbmod", 22862306a36Sopenharmony_ci 0, 22962306a36Sopenharmony_ci 1, 23062306a36Sopenharmony_ci 255 23162306a36Sopenharmony_ci ] 23262306a36Sopenharmony_ci ], 23362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set etype 0x1 continue", 23462306a36Sopenharmony_ci "expExitCode": "0", 23562306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 23662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod continue set etype 0x1", 23762306a36Sopenharmony_ci "matchCount": "1", 23862306a36Sopenharmony_ci "teardown": [ 23962306a36Sopenharmony_ci "$TC actions flush action skbmod" 24062306a36Sopenharmony_ci ] 24162306a36Sopenharmony_ci }, 24262306a36Sopenharmony_ci { 24362306a36Sopenharmony_ci "id": "7242", 24462306a36Sopenharmony_ci "name": "Add skbmod action with control pass", 24562306a36Sopenharmony_ci "category": [ 24662306a36Sopenharmony_ci "actions", 24762306a36Sopenharmony_ci "skbmod" 24862306a36Sopenharmony_ci ], 24962306a36Sopenharmony_ci "setup": [ 25062306a36Sopenharmony_ci [ 25162306a36Sopenharmony_ci "$TC actions flush action skbmod", 25262306a36Sopenharmony_ci 0, 25362306a36Sopenharmony_ci 1, 25462306a36Sopenharmony_ci 255 25562306a36Sopenharmony_ci ] 25662306a36Sopenharmony_ci ], 25762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set smac 00:00:00:00:00:01 pass", 25862306a36Sopenharmony_ci "expExitCode": "0", 25962306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 26062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pass set smac 00:00:00:00:00:01", 26162306a36Sopenharmony_ci "matchCount": "1", 26262306a36Sopenharmony_ci "teardown": [ 26362306a36Sopenharmony_ci "$TC actions flush action skbmod" 26462306a36Sopenharmony_ci ] 26562306a36Sopenharmony_ci }, 26662306a36Sopenharmony_ci { 26762306a36Sopenharmony_ci "id": "6046", 26862306a36Sopenharmony_ci "name": "Add skbmod action with control reclassify and cookie", 26962306a36Sopenharmony_ci "category": [ 27062306a36Sopenharmony_ci "actions", 27162306a36Sopenharmony_ci "skbmod" 27262306a36Sopenharmony_ci ], 27362306a36Sopenharmony_ci "setup": [ 27462306a36Sopenharmony_ci [ 27562306a36Sopenharmony_ci "$TC actions flush action skbmod", 27662306a36Sopenharmony_ci 0, 27762306a36Sopenharmony_ci 1, 27862306a36Sopenharmony_ci 255 27962306a36Sopenharmony_ci ] 28062306a36Sopenharmony_ci ], 28162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod set smac 00:01:02:03:04:01 reclassify index 1 cookie ddeeffaabb11cc22", 28262306a36Sopenharmony_ci "expExitCode": "0", 28362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 1", 28462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod reclassify set smac 00:01:02:03:04:01.*index 1 ref.*cookie ddeeffaabb11cc22", 28562306a36Sopenharmony_ci "matchCount": "1", 28662306a36Sopenharmony_ci "teardown": [ 28762306a36Sopenharmony_ci "$TC actions flush action skbmod" 28862306a36Sopenharmony_ci ] 28962306a36Sopenharmony_ci }, 29062306a36Sopenharmony_ci { 29162306a36Sopenharmony_ci "id": "58cb", 29262306a36Sopenharmony_ci "name": "List skbmod actions", 29362306a36Sopenharmony_ci "category": [ 29462306a36Sopenharmony_ci "actions", 29562306a36Sopenharmony_ci "skbmod" 29662306a36Sopenharmony_ci ], 29762306a36Sopenharmony_ci "setup": [ 29862306a36Sopenharmony_ci [ 29962306a36Sopenharmony_ci "$TC actions flush action skbmod", 30062306a36Sopenharmony_ci 0, 30162306a36Sopenharmony_ci 1, 30262306a36Sopenharmony_ci 255 30362306a36Sopenharmony_ci ], 30462306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0001", 30562306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0011", 30662306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0021", 30762306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0031", 30862306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0041" 30962306a36Sopenharmony_ci ], 31062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions ls action skbmod", 31162306a36Sopenharmony_ci "expExitCode": "0", 31262306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 31362306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod", 31462306a36Sopenharmony_ci "matchCount": "5", 31562306a36Sopenharmony_ci "teardown": [ 31662306a36Sopenharmony_ci "$TC actions flush action skbmod" 31762306a36Sopenharmony_ci ] 31862306a36Sopenharmony_ci }, 31962306a36Sopenharmony_ci { 32062306a36Sopenharmony_ci "id": "9aa8", 32162306a36Sopenharmony_ci "name": "Get a single skbmod action from a list", 32262306a36Sopenharmony_ci "category": [ 32362306a36Sopenharmony_ci "actions", 32462306a36Sopenharmony_ci "skbmod" 32562306a36Sopenharmony_ci ], 32662306a36Sopenharmony_ci "setup": [ 32762306a36Sopenharmony_ci [ 32862306a36Sopenharmony_ci "$TC actions flush action skbmod", 32962306a36Sopenharmony_ci 0, 33062306a36Sopenharmony_ci 1, 33162306a36Sopenharmony_ci 255 33262306a36Sopenharmony_ci ], 33362306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0001", 33462306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0011", 33562306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0021", 33662306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0031", 33762306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0041" 33862306a36Sopenharmony_ci ], 33962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions ls action skbmod", 34062306a36Sopenharmony_ci "expExitCode": "0", 34162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 4", 34262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x31", 34362306a36Sopenharmony_ci "matchCount": "1", 34462306a36Sopenharmony_ci "teardown": [ 34562306a36Sopenharmony_ci "$TC actions flush action skbmod" 34662306a36Sopenharmony_ci ] 34762306a36Sopenharmony_ci }, 34862306a36Sopenharmony_ci { 34962306a36Sopenharmony_ci "id": "e93a", 35062306a36Sopenharmony_ci "name": "Delete an skbmod action", 35162306a36Sopenharmony_ci "category": [ 35262306a36Sopenharmony_ci "actions", 35362306a36Sopenharmony_ci "skbmod" 35462306a36Sopenharmony_ci ], 35562306a36Sopenharmony_ci "setup": [ 35662306a36Sopenharmony_ci [ 35762306a36Sopenharmony_ci "$TC actions flush action skbmod", 35862306a36Sopenharmony_ci 0, 35962306a36Sopenharmony_ci 1, 36062306a36Sopenharmony_ci 255 36162306a36Sopenharmony_ci ], 36262306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x1111 index 909" 36362306a36Sopenharmony_ci ], 36462306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action skbmod index 909", 36562306a36Sopenharmony_ci "expExitCode": "0", 36662306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 36762306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe set etype 0x1111\\s+index 909", 36862306a36Sopenharmony_ci "matchCount": "0", 36962306a36Sopenharmony_ci "teardown": [ 37062306a36Sopenharmony_ci "$TC actions flush action skbmod" 37162306a36Sopenharmony_ci ] 37262306a36Sopenharmony_ci }, 37362306a36Sopenharmony_ci { 37462306a36Sopenharmony_ci "id": "40c2", 37562306a36Sopenharmony_ci "name": "Flush skbmod actions", 37662306a36Sopenharmony_ci "category": [ 37762306a36Sopenharmony_ci "actions", 37862306a36Sopenharmony_ci "skbmod" 37962306a36Sopenharmony_ci ], 38062306a36Sopenharmony_ci "setup": [ 38162306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0001", 38262306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0011", 38362306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0021", 38462306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0031", 38562306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x0041" 38662306a36Sopenharmony_ci ], 38762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions flush action skbmod", 38862306a36Sopenharmony_ci "expExitCode": "0", 38962306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 39062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod", 39162306a36Sopenharmony_ci "matchCount": "0", 39262306a36Sopenharmony_ci "teardown": [ 39362306a36Sopenharmony_ci "$TC actions flush action skbmod" 39462306a36Sopenharmony_ci ] 39562306a36Sopenharmony_ci }, 39662306a36Sopenharmony_ci { 39762306a36Sopenharmony_ci "id": "b651", 39862306a36Sopenharmony_ci "name": "Replace skbmod action with invalid goto_chain control", 39962306a36Sopenharmony_ci "category": [ 40062306a36Sopenharmony_ci "actions", 40162306a36Sopenharmony_ci "skbmod" 40262306a36Sopenharmony_ci ], 40362306a36Sopenharmony_ci "setup": [ 40462306a36Sopenharmony_ci [ 40562306a36Sopenharmony_ci "$TC actions flush action skbmod", 40662306a36Sopenharmony_ci 0, 40762306a36Sopenharmony_ci 1, 40862306a36Sopenharmony_ci 255 40962306a36Sopenharmony_ci ], 41062306a36Sopenharmony_ci "$TC actions add action skbmod set etype 0x1111 pass index 90" 41162306a36Sopenharmony_ci ], 41262306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action skbmod set etype 0x1111 goto chain 42 index 90 cookie c1a0c1a0", 41362306a36Sopenharmony_ci "expExitCode": "255", 41462306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action skbmod", 41562306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pass set etype 0x1111\\s+index 90 ref", 41662306a36Sopenharmony_ci "matchCount": "1", 41762306a36Sopenharmony_ci "teardown": [ 41862306a36Sopenharmony_ci "$TC actions flush action skbmod" 41962306a36Sopenharmony_ci ] 42062306a36Sopenharmony_ci }, 42162306a36Sopenharmony_ci { 42262306a36Sopenharmony_ci "id": "fe09", 42362306a36Sopenharmony_ci "name": "Add skbmod action to mark ECN bits", 42462306a36Sopenharmony_ci "category": [ 42562306a36Sopenharmony_ci "actions", 42662306a36Sopenharmony_ci "skbmod" 42762306a36Sopenharmony_ci ], 42862306a36Sopenharmony_ci "setup": [ 42962306a36Sopenharmony_ci [ 43062306a36Sopenharmony_ci "$TC actions flush action skbmod", 43162306a36Sopenharmony_ci 0, 43262306a36Sopenharmony_ci 1, 43362306a36Sopenharmony_ci 255 43462306a36Sopenharmony_ci ] 43562306a36Sopenharmony_ci ], 43662306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action skbmod ecn", 43762306a36Sopenharmony_ci "expExitCode": "0", 43862306a36Sopenharmony_ci "verifyCmd": "$TC actions get action skbmod index 1", 43962306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: skbmod pipe ecn", 44062306a36Sopenharmony_ci "matchCount": "1", 44162306a36Sopenharmony_ci "teardown": [ 44262306a36Sopenharmony_ci "$TC actions flush action skbmod" 44362306a36Sopenharmony_ci ] 44462306a36Sopenharmony_ci } 44562306a36Sopenharmony_ci] 446