162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "7682", 462306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and pass control", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "ife" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC actions flush action ife", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 2", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 2", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC actions flush action ife" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "ef47", 2862306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and pipe control", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "ife" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action ife", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 10 pipe index 2", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark.*index 2", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action ife" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "df43", 5262306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and continue control", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "ife" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC actions flush action ife", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark continue index 2", 6662306a36Sopenharmony_ci "expExitCode": "0", 6762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*allow mark.*index 2", 6962306a36Sopenharmony_ci "matchCount": "1", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC actions flush action ife" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "e4cf", 7662306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and drop control", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "ife" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC actions flush action ife", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 789 drop index 2", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*use mark 789.*index 2", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC actions flush action ife" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "ccba", 10062306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and reclassify control", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "ife" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action ife", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ] 11262306a36Sopenharmony_ci ], 11362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 656768 reclassify index 2", 11462306a36Sopenharmony_ci "expExitCode": "0", 11562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 11662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 656768.*index 2", 11762306a36Sopenharmony_ci "matchCount": "1", 11862306a36Sopenharmony_ci "teardown": [ 11962306a36Sopenharmony_ci "$TC actions flush action ife" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "a1cf", 12462306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and jump control", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "actions", 12762306a36Sopenharmony_ci "ife" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci [ 13162306a36Sopenharmony_ci "$TC actions flush action ife", 13262306a36Sopenharmony_ci 0, 13362306a36Sopenharmony_ci 1, 13462306a36Sopenharmony_ci 255 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci ], 13762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 65 jump 1 index 2", 13862306a36Sopenharmony_ci "expExitCode": "0", 13962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 2", 14062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action jump 1.*type 0[xX]ED3E.*use mark 65.*index 2", 14162306a36Sopenharmony_ci "matchCount": "1", 14262306a36Sopenharmony_ci "teardown": [ 14362306a36Sopenharmony_ci "$TC actions flush action ife" 14462306a36Sopenharmony_ci ] 14562306a36Sopenharmony_ci }, 14662306a36Sopenharmony_ci { 14762306a36Sopenharmony_ci "id": "cb3d", 14862306a36Sopenharmony_ci "name": "Create valid ife encode action with mark value at 32-bit maximum", 14962306a36Sopenharmony_ci "category": [ 15062306a36Sopenharmony_ci "actions", 15162306a36Sopenharmony_ci "ife" 15262306a36Sopenharmony_ci ], 15362306a36Sopenharmony_ci "setup": [ 15462306a36Sopenharmony_ci [ 15562306a36Sopenharmony_ci "$TC actions flush action ife", 15662306a36Sopenharmony_ci 0, 15762306a36Sopenharmony_ci 1, 15862306a36Sopenharmony_ci 255 15962306a36Sopenharmony_ci ] 16062306a36Sopenharmony_ci ], 16162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295 reclassify index 90", 16262306a36Sopenharmony_ci "expExitCode": "0", 16362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 90", 16462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 4294967295.*index 90", 16562306a36Sopenharmony_ci "matchCount": "1", 16662306a36Sopenharmony_ci "teardown": [ 16762306a36Sopenharmony_ci "$TC actions flush action ife" 16862306a36Sopenharmony_ci ] 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci { 17162306a36Sopenharmony_ci "id": "1efb", 17262306a36Sopenharmony_ci "name": "Create ife encode action with mark value exceeding 32-bit maximum", 17362306a36Sopenharmony_ci "category": [ 17462306a36Sopenharmony_ci "actions", 17562306a36Sopenharmony_ci "ife" 17662306a36Sopenharmony_ci ], 17762306a36Sopenharmony_ci "setup": [ 17862306a36Sopenharmony_ci [ 17962306a36Sopenharmony_ci "$TC actions flush action ife", 18062306a36Sopenharmony_ci 0, 18162306a36Sopenharmony_ci 1, 18262306a36Sopenharmony_ci 255 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci ], 18562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 4294967295999 pipe index 90", 18662306a36Sopenharmony_ci "expExitCode": "255", 18762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 90", 18862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark 4294967295999.*index 90", 18962306a36Sopenharmony_ci "matchCount": "0", 19062306a36Sopenharmony_ci "teardown": [] 19162306a36Sopenharmony_ci }, 19262306a36Sopenharmony_ci { 19362306a36Sopenharmony_ci "id": "95ed", 19462306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and pass control", 19562306a36Sopenharmony_ci "category": [ 19662306a36Sopenharmony_ci "actions", 19762306a36Sopenharmony_ci "ife" 19862306a36Sopenharmony_ci ], 19962306a36Sopenharmony_ci "setup": [ 20062306a36Sopenharmony_ci [ 20162306a36Sopenharmony_ci "$TC actions flush action ife", 20262306a36Sopenharmony_ci 0, 20362306a36Sopenharmony_ci 1, 20462306a36Sopenharmony_ci 255 20562306a36Sopenharmony_ci ] 20662306a36Sopenharmony_ci ], 20762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio pass index 9", 20862306a36Sopenharmony_ci "expExitCode": "0", 20962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 21062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow prio.*index 9", 21162306a36Sopenharmony_ci "matchCount": "1", 21262306a36Sopenharmony_ci "teardown": [ 21362306a36Sopenharmony_ci "$TC actions flush action ife" 21462306a36Sopenharmony_ci ] 21562306a36Sopenharmony_ci }, 21662306a36Sopenharmony_ci { 21762306a36Sopenharmony_ci "id": "aa17", 21862306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and pipe control", 21962306a36Sopenharmony_ci "category": [ 22062306a36Sopenharmony_ci "actions", 22162306a36Sopenharmony_ci "ife" 22262306a36Sopenharmony_ci ], 22362306a36Sopenharmony_ci "setup": [ 22462306a36Sopenharmony_ci [ 22562306a36Sopenharmony_ci "$TC actions flush action ife", 22662306a36Sopenharmony_ci 0, 22762306a36Sopenharmony_ci 1, 22862306a36Sopenharmony_ci 255 22962306a36Sopenharmony_ci ] 23062306a36Sopenharmony_ci ], 23162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 7 pipe index 9", 23262306a36Sopenharmony_ci "expExitCode": "0", 23362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 23462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 7.*index 9", 23562306a36Sopenharmony_ci "matchCount": "1", 23662306a36Sopenharmony_ci "teardown": [ 23762306a36Sopenharmony_ci "$TC actions flush action ife" 23862306a36Sopenharmony_ci ] 23962306a36Sopenharmony_ci }, 24062306a36Sopenharmony_ci { 24162306a36Sopenharmony_ci "id": "74c7", 24262306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and continue control", 24362306a36Sopenharmony_ci "category": [ 24462306a36Sopenharmony_ci "actions", 24562306a36Sopenharmony_ci "ife" 24662306a36Sopenharmony_ci ], 24762306a36Sopenharmony_ci "setup": [ 24862306a36Sopenharmony_ci [ 24962306a36Sopenharmony_ci "$TC actions flush action ife", 25062306a36Sopenharmony_ci 0, 25162306a36Sopenharmony_ci 1, 25262306a36Sopenharmony_ci 255 25362306a36Sopenharmony_ci ] 25462306a36Sopenharmony_ci ], 25562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 3 continue index 9", 25662306a36Sopenharmony_ci "expExitCode": "0", 25762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 25862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use prio 3.*index 9", 25962306a36Sopenharmony_ci "matchCount": "1", 26062306a36Sopenharmony_ci "teardown": [ 26162306a36Sopenharmony_ci "$TC actions flush action ife" 26262306a36Sopenharmony_ci ] 26362306a36Sopenharmony_ci }, 26462306a36Sopenharmony_ci { 26562306a36Sopenharmony_ci "id": "7a97", 26662306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and drop control", 26762306a36Sopenharmony_ci "category": [ 26862306a36Sopenharmony_ci "actions", 26962306a36Sopenharmony_ci "ife" 27062306a36Sopenharmony_ci ], 27162306a36Sopenharmony_ci "setup": [ 27262306a36Sopenharmony_ci [ 27362306a36Sopenharmony_ci "$TC actions flush action ife", 27462306a36Sopenharmony_ci 0, 27562306a36Sopenharmony_ci 1, 27662306a36Sopenharmony_ci 255 27762306a36Sopenharmony_ci ] 27862306a36Sopenharmony_ci ], 27962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio drop index 9", 28062306a36Sopenharmony_ci "expExitCode": "0", 28162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 28262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow prio.*index 9", 28362306a36Sopenharmony_ci "matchCount": "1", 28462306a36Sopenharmony_ci "teardown": [ 28562306a36Sopenharmony_ci "$TC actions flush action ife" 28662306a36Sopenharmony_ci ] 28762306a36Sopenharmony_ci }, 28862306a36Sopenharmony_ci { 28962306a36Sopenharmony_ci "id": "f66b", 29062306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and reclassify control", 29162306a36Sopenharmony_ci "category": [ 29262306a36Sopenharmony_ci "actions", 29362306a36Sopenharmony_ci "ife" 29462306a36Sopenharmony_ci ], 29562306a36Sopenharmony_ci "setup": [ 29662306a36Sopenharmony_ci [ 29762306a36Sopenharmony_ci "$TC actions flush action ife", 29862306a36Sopenharmony_ci 0, 29962306a36Sopenharmony_ci 1, 30062306a36Sopenharmony_ci 255 30162306a36Sopenharmony_ci ] 30262306a36Sopenharmony_ci ], 30362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 998877 reclassify index 9", 30462306a36Sopenharmony_ci "expExitCode": "0", 30562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 30662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 998877.*index 9", 30762306a36Sopenharmony_ci "matchCount": "1", 30862306a36Sopenharmony_ci "teardown": [ 30962306a36Sopenharmony_ci "$TC actions flush action ife" 31062306a36Sopenharmony_ci ] 31162306a36Sopenharmony_ci }, 31262306a36Sopenharmony_ci { 31362306a36Sopenharmony_ci "id": "3056", 31462306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and jump control", 31562306a36Sopenharmony_ci "category": [ 31662306a36Sopenharmony_ci "actions", 31762306a36Sopenharmony_ci "ife" 31862306a36Sopenharmony_ci ], 31962306a36Sopenharmony_ci "setup": [ 32062306a36Sopenharmony_ci [ 32162306a36Sopenharmony_ci "$TC actions flush action ife", 32262306a36Sopenharmony_ci 0, 32362306a36Sopenharmony_ci 1, 32462306a36Sopenharmony_ci 255 32562306a36Sopenharmony_ci ] 32662306a36Sopenharmony_ci ], 32762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 998877 jump 10 index 9", 32862306a36Sopenharmony_ci "expExitCode": "0", 32962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 9", 33062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action jump 10.*type 0[xX]ED3E.*use prio 998877.*index 9", 33162306a36Sopenharmony_ci "matchCount": "1", 33262306a36Sopenharmony_ci "teardown": [ 33362306a36Sopenharmony_ci "$TC actions flush action ife" 33462306a36Sopenharmony_ci ] 33562306a36Sopenharmony_ci }, 33662306a36Sopenharmony_ci { 33762306a36Sopenharmony_ci "id": "7dd3", 33862306a36Sopenharmony_ci "name": "Create valid ife encode action with prio value at 32-bit maximum", 33962306a36Sopenharmony_ci "category": [ 34062306a36Sopenharmony_ci "actions", 34162306a36Sopenharmony_ci "ife" 34262306a36Sopenharmony_ci ], 34362306a36Sopenharmony_ci "setup": [ 34462306a36Sopenharmony_ci [ 34562306a36Sopenharmony_ci "$TC actions flush action ife", 34662306a36Sopenharmony_ci 0, 34762306a36Sopenharmony_ci 1, 34862306a36Sopenharmony_ci 255 34962306a36Sopenharmony_ci ] 35062306a36Sopenharmony_ci ], 35162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 4294967295 reclassify index 99", 35262306a36Sopenharmony_ci "expExitCode": "0", 35362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 99", 35462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 4294967295.*index 99", 35562306a36Sopenharmony_ci "matchCount": "1", 35662306a36Sopenharmony_ci "teardown": [ 35762306a36Sopenharmony_ci "$TC actions flush action ife" 35862306a36Sopenharmony_ci ] 35962306a36Sopenharmony_ci }, 36062306a36Sopenharmony_ci { 36162306a36Sopenharmony_ci "id": "2ca1", 36262306a36Sopenharmony_ci "name": "Create ife encode action with prio value exceeding 32-bit maximum", 36362306a36Sopenharmony_ci "category": [ 36462306a36Sopenharmony_ci "actions", 36562306a36Sopenharmony_ci "ife" 36662306a36Sopenharmony_ci ], 36762306a36Sopenharmony_ci "setup": [ 36862306a36Sopenharmony_ci [ 36962306a36Sopenharmony_ci "$TC actions flush action ife", 37062306a36Sopenharmony_ci 0, 37162306a36Sopenharmony_ci 1, 37262306a36Sopenharmony_ci 255 37362306a36Sopenharmony_ci ] 37462306a36Sopenharmony_ci ], 37562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 4294967298 pipe index 99", 37662306a36Sopenharmony_ci "expExitCode": "255", 37762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 99", 37862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 4294967298.*index 99", 37962306a36Sopenharmony_ci "matchCount": "0", 38062306a36Sopenharmony_ci "teardown": [] 38162306a36Sopenharmony_ci }, 38262306a36Sopenharmony_ci { 38362306a36Sopenharmony_ci "id": "05bb", 38462306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and pass control", 38562306a36Sopenharmony_ci "category": [ 38662306a36Sopenharmony_ci "actions", 38762306a36Sopenharmony_ci "ife" 38862306a36Sopenharmony_ci ], 38962306a36Sopenharmony_ci "setup": [ 39062306a36Sopenharmony_ci [ 39162306a36Sopenharmony_ci "$TC actions flush action ife", 39262306a36Sopenharmony_ci 0, 39362306a36Sopenharmony_ci 1, 39462306a36Sopenharmony_ci 255 39562306a36Sopenharmony_ci ] 39662306a36Sopenharmony_ci ], 39762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow tcindex pass index 1", 39862306a36Sopenharmony_ci "expExitCode": "0", 39962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 40062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex.*index 1", 40162306a36Sopenharmony_ci "matchCount": "1", 40262306a36Sopenharmony_ci "teardown": [ 40362306a36Sopenharmony_ci "$TC actions flush action ife" 40462306a36Sopenharmony_ci ] 40562306a36Sopenharmony_ci }, 40662306a36Sopenharmony_ci { 40762306a36Sopenharmony_ci "id": "ce65", 40862306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and pipe control", 40962306a36Sopenharmony_ci "category": [ 41062306a36Sopenharmony_ci "actions", 41162306a36Sopenharmony_ci "ife" 41262306a36Sopenharmony_ci ], 41362306a36Sopenharmony_ci "setup": [ 41462306a36Sopenharmony_ci [ 41562306a36Sopenharmony_ci "$TC actions flush action ife", 41662306a36Sopenharmony_ci 0, 41762306a36Sopenharmony_ci 1, 41862306a36Sopenharmony_ci 255 41962306a36Sopenharmony_ci ] 42062306a36Sopenharmony_ci ], 42162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 111 pipe index 1", 42262306a36Sopenharmony_ci "expExitCode": "0", 42362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 42462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 111.*index 1", 42562306a36Sopenharmony_ci "matchCount": "1", 42662306a36Sopenharmony_ci "teardown": [ 42762306a36Sopenharmony_ci "$TC actions flush action ife" 42862306a36Sopenharmony_ci ] 42962306a36Sopenharmony_ci }, 43062306a36Sopenharmony_ci { 43162306a36Sopenharmony_ci "id": "09cd", 43262306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and continue control", 43362306a36Sopenharmony_ci "category": [ 43462306a36Sopenharmony_ci "actions", 43562306a36Sopenharmony_ci "ife" 43662306a36Sopenharmony_ci ], 43762306a36Sopenharmony_ci "setup": [ 43862306a36Sopenharmony_ci [ 43962306a36Sopenharmony_ci "$TC actions flush action ife", 44062306a36Sopenharmony_ci 0, 44162306a36Sopenharmony_ci 1, 44262306a36Sopenharmony_ci 255 44362306a36Sopenharmony_ci ] 44462306a36Sopenharmony_ci ], 44562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1", 44662306a36Sopenharmony_ci "expExitCode": "0", 44762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 44862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1", 44962306a36Sopenharmony_ci "matchCount": "1", 45062306a36Sopenharmony_ci "teardown": [ 45162306a36Sopenharmony_ci "$TC actions flush action ife" 45262306a36Sopenharmony_ci ] 45362306a36Sopenharmony_ci }, 45462306a36Sopenharmony_ci { 45562306a36Sopenharmony_ci "id": "8eb5", 45662306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and continue control", 45762306a36Sopenharmony_ci "category": [ 45862306a36Sopenharmony_ci "actions", 45962306a36Sopenharmony_ci "ife" 46062306a36Sopenharmony_ci ], 46162306a36Sopenharmony_ci "setup": [ 46262306a36Sopenharmony_ci [ 46362306a36Sopenharmony_ci "$TC actions flush action ife", 46462306a36Sopenharmony_ci 0, 46562306a36Sopenharmony_ci 1, 46662306a36Sopenharmony_ci 255 46762306a36Sopenharmony_ci ] 46862306a36Sopenharmony_ci ], 46962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 1 continue index 1", 47062306a36Sopenharmony_ci "expExitCode": "0", 47162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 47262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*use tcindex 1.*index 1", 47362306a36Sopenharmony_ci "matchCount": "1", 47462306a36Sopenharmony_ci "teardown": [ 47562306a36Sopenharmony_ci "$TC actions flush action ife" 47662306a36Sopenharmony_ci ] 47762306a36Sopenharmony_ci }, 47862306a36Sopenharmony_ci { 47962306a36Sopenharmony_ci "id": "451a", 48062306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and drop control", 48162306a36Sopenharmony_ci "category": [ 48262306a36Sopenharmony_ci "actions", 48362306a36Sopenharmony_ci "ife" 48462306a36Sopenharmony_ci ], 48562306a36Sopenharmony_ci "setup": [ 48662306a36Sopenharmony_ci [ 48762306a36Sopenharmony_ci "$TC actions flush action ife", 48862306a36Sopenharmony_ci 0, 48962306a36Sopenharmony_ci 1, 49062306a36Sopenharmony_ci 255 49162306a36Sopenharmony_ci ] 49262306a36Sopenharmony_ci ], 49362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow tcindex drop index 77", 49462306a36Sopenharmony_ci "expExitCode": "0", 49562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 77", 49662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*allow tcindex.*index 77", 49762306a36Sopenharmony_ci "matchCount": "1", 49862306a36Sopenharmony_ci "teardown": [ 49962306a36Sopenharmony_ci "$TC actions flush action ife" 50062306a36Sopenharmony_ci ] 50162306a36Sopenharmony_ci }, 50262306a36Sopenharmony_ci { 50362306a36Sopenharmony_ci "id": "d76c", 50462306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and reclassify control", 50562306a36Sopenharmony_ci "category": [ 50662306a36Sopenharmony_ci "actions", 50762306a36Sopenharmony_ci "ife" 50862306a36Sopenharmony_ci ], 50962306a36Sopenharmony_ci "setup": [ 51062306a36Sopenharmony_ci [ 51162306a36Sopenharmony_ci "$TC actions flush action ife", 51262306a36Sopenharmony_ci 0, 51362306a36Sopenharmony_ci 1, 51462306a36Sopenharmony_ci 255 51562306a36Sopenharmony_ci ] 51662306a36Sopenharmony_ci ], 51762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow tcindex reclassify index 77", 51862306a36Sopenharmony_ci "expExitCode": "0", 51962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 77", 52062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*allow tcindex.*index 77", 52162306a36Sopenharmony_ci "matchCount": "1", 52262306a36Sopenharmony_ci "teardown": [ 52362306a36Sopenharmony_ci "$TC actions flush action ife" 52462306a36Sopenharmony_ci ] 52562306a36Sopenharmony_ci }, 52662306a36Sopenharmony_ci { 52762306a36Sopenharmony_ci "id": "e731", 52862306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and jump control", 52962306a36Sopenharmony_ci "category": [ 53062306a36Sopenharmony_ci "actions", 53162306a36Sopenharmony_ci "ife" 53262306a36Sopenharmony_ci ], 53362306a36Sopenharmony_ci "setup": [ 53462306a36Sopenharmony_ci [ 53562306a36Sopenharmony_ci "$TC actions flush action ife", 53662306a36Sopenharmony_ci 0, 53762306a36Sopenharmony_ci 1, 53862306a36Sopenharmony_ci 255 53962306a36Sopenharmony_ci ] 54062306a36Sopenharmony_ci ], 54162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow tcindex jump 999 index 77", 54262306a36Sopenharmony_ci "expExitCode": "0", 54362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 77", 54462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action jump 999.*type 0[xX]ED3E.*allow tcindex.*index 77", 54562306a36Sopenharmony_ci "matchCount": "1", 54662306a36Sopenharmony_ci "teardown": [ 54762306a36Sopenharmony_ci "$TC actions flush action ife" 54862306a36Sopenharmony_ci ] 54962306a36Sopenharmony_ci }, 55062306a36Sopenharmony_ci { 55162306a36Sopenharmony_ci "id": "b7b8", 55262306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex value at 16-bit maximum", 55362306a36Sopenharmony_ci "category": [ 55462306a36Sopenharmony_ci "actions", 55562306a36Sopenharmony_ci "ife" 55662306a36Sopenharmony_ci ], 55762306a36Sopenharmony_ci "setup": [ 55862306a36Sopenharmony_ci [ 55962306a36Sopenharmony_ci "$TC actions flush action ife", 56062306a36Sopenharmony_ci 0, 56162306a36Sopenharmony_ci 1, 56262306a36Sopenharmony_ci 255 56362306a36Sopenharmony_ci ] 56462306a36Sopenharmony_ci ], 56562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 65535 pass index 1", 56662306a36Sopenharmony_ci "expExitCode": "0", 56762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 56862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*use tcindex 65535.*index 1", 56962306a36Sopenharmony_ci "matchCount": "1", 57062306a36Sopenharmony_ci "teardown": [ 57162306a36Sopenharmony_ci "$TC actions flush action ife" 57262306a36Sopenharmony_ci ] 57362306a36Sopenharmony_ci }, 57462306a36Sopenharmony_ci { 57562306a36Sopenharmony_ci "id": "d0d8", 57662306a36Sopenharmony_ci "name": "Create ife encode action with tcindex value exceeding 16-bit maximum", 57762306a36Sopenharmony_ci "category": [ 57862306a36Sopenharmony_ci "actions", 57962306a36Sopenharmony_ci "ife" 58062306a36Sopenharmony_ci ], 58162306a36Sopenharmony_ci "setup": [ 58262306a36Sopenharmony_ci [ 58362306a36Sopenharmony_ci "$TC actions flush action ife", 58462306a36Sopenharmony_ci 0, 58562306a36Sopenharmony_ci 1, 58662306a36Sopenharmony_ci 255 58762306a36Sopenharmony_ci ] 58862306a36Sopenharmony_ci ], 58962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 65539 pipe index 1", 59062306a36Sopenharmony_ci "expExitCode": "255", 59162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 59262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use tcindex 65539.*index 1", 59362306a36Sopenharmony_ci "matchCount": "0", 59462306a36Sopenharmony_ci "teardown": [] 59562306a36Sopenharmony_ci }, 59662306a36Sopenharmony_ci { 59762306a36Sopenharmony_ci "id": "2a9c", 59862306a36Sopenharmony_ci "name": "Create valid ife encode action with mac src parameter", 59962306a36Sopenharmony_ci "category": [ 60062306a36Sopenharmony_ci "actions", 60162306a36Sopenharmony_ci "ife" 60262306a36Sopenharmony_ci ], 60362306a36Sopenharmony_ci "setup": [ 60462306a36Sopenharmony_ci [ 60562306a36Sopenharmony_ci "$TC actions flush action ife", 60662306a36Sopenharmony_ci 0, 60762306a36Sopenharmony_ci 1, 60862306a36Sopenharmony_ci 255 60962306a36Sopenharmony_ci ] 61062306a36Sopenharmony_ci ], 61162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark src 00:11:22:33:44:55 pipe index 1", 61262306a36Sopenharmony_ci "expExitCode": "0", 61362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 61462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow mark src 00:11:22:33:44:55.*index 1", 61562306a36Sopenharmony_ci "matchCount": "1", 61662306a36Sopenharmony_ci "teardown": [ 61762306a36Sopenharmony_ci "$TC actions flush action ife" 61862306a36Sopenharmony_ci ] 61962306a36Sopenharmony_ci }, 62062306a36Sopenharmony_ci { 62162306a36Sopenharmony_ci "id": "cf5c", 62262306a36Sopenharmony_ci "name": "Create valid ife encode action with mac dst parameter", 62362306a36Sopenharmony_ci "category": [ 62462306a36Sopenharmony_ci "actions", 62562306a36Sopenharmony_ci "ife" 62662306a36Sopenharmony_ci ], 62762306a36Sopenharmony_ci "setup": [ 62862306a36Sopenharmony_ci [ 62962306a36Sopenharmony_ci "$TC actions flush action ife", 63062306a36Sopenharmony_ci 0, 63162306a36Sopenharmony_ci 1, 63262306a36Sopenharmony_ci 255 63362306a36Sopenharmony_ci ] 63462306a36Sopenharmony_ci ], 63562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 9876 dst 00:11:22:33:44:55 reclassify index 1", 63662306a36Sopenharmony_ci "expExitCode": "0", 63762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 63862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use prio 9876 dst 00:11:22:33:44:55.*index 1", 63962306a36Sopenharmony_ci "matchCount": "1", 64062306a36Sopenharmony_ci "teardown": [ 64162306a36Sopenharmony_ci "$TC actions flush action ife" 64262306a36Sopenharmony_ci ] 64362306a36Sopenharmony_ci }, 64462306a36Sopenharmony_ci { 64562306a36Sopenharmony_ci "id": "2353", 64662306a36Sopenharmony_ci "name": "Create valid ife encode action with mac src and mac dst parameters", 64762306a36Sopenharmony_ci "category": [ 64862306a36Sopenharmony_ci "actions", 64962306a36Sopenharmony_ci "ife" 65062306a36Sopenharmony_ci ], 65162306a36Sopenharmony_ci "setup": [ 65262306a36Sopenharmony_ci [ 65362306a36Sopenharmony_ci "$TC actions flush action ife", 65462306a36Sopenharmony_ci 0, 65562306a36Sopenharmony_ci 1, 65662306a36Sopenharmony_ci 255 65762306a36Sopenharmony_ci ] 65862306a36Sopenharmony_ci ], 65962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow tcindex src 00:aa:bb:cc:dd:ee dst 00:11:22:33:44:55 pass index 11", 66062306a36Sopenharmony_ci "expExitCode": "0", 66162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 11", 66262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow tcindex dst 00:11:22:33:44:55 src 00:aa:bb:cc:dd:ee .*index 11", 66362306a36Sopenharmony_ci "matchCount": "1", 66462306a36Sopenharmony_ci "teardown": [ 66562306a36Sopenharmony_ci "$TC actions flush action ife" 66662306a36Sopenharmony_ci ] 66762306a36Sopenharmony_ci }, 66862306a36Sopenharmony_ci { 66962306a36Sopenharmony_ci "id": "552c", 67062306a36Sopenharmony_ci "name": "Create valid ife encode action with mark and type parameters", 67162306a36Sopenharmony_ci "category": [ 67262306a36Sopenharmony_ci "actions", 67362306a36Sopenharmony_ci "ife" 67462306a36Sopenharmony_ci ], 67562306a36Sopenharmony_ci "setup": [ 67662306a36Sopenharmony_ci [ 67762306a36Sopenharmony_ci "$TC actions flush action ife", 67862306a36Sopenharmony_ci 0, 67962306a36Sopenharmony_ci 1, 68062306a36Sopenharmony_ci 255 68162306a36Sopenharmony_ci ] 68262306a36Sopenharmony_ci ], 68362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use mark 7 type 0xfefe pass index 1", 68462306a36Sopenharmony_ci "expExitCode": "0", 68562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 68662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]FEFE.*use mark 7.*index 1", 68762306a36Sopenharmony_ci "matchCount": "1", 68862306a36Sopenharmony_ci "teardown": [ 68962306a36Sopenharmony_ci "$TC actions flush action ife" 69062306a36Sopenharmony_ci ] 69162306a36Sopenharmony_ci }, 69262306a36Sopenharmony_ci { 69362306a36Sopenharmony_ci "id": "0421", 69462306a36Sopenharmony_ci "name": "Create valid ife encode action with prio and type parameters", 69562306a36Sopenharmony_ci "category": [ 69662306a36Sopenharmony_ci "actions", 69762306a36Sopenharmony_ci "ife" 69862306a36Sopenharmony_ci ], 69962306a36Sopenharmony_ci "setup": [ 70062306a36Sopenharmony_ci [ 70162306a36Sopenharmony_ci "$TC actions flush action ife", 70262306a36Sopenharmony_ci 0, 70362306a36Sopenharmony_ci 1, 70462306a36Sopenharmony_ci 255 70562306a36Sopenharmony_ci ] 70662306a36Sopenharmony_ci ], 70762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use prio 444 type 0xabba pipe index 21", 70862306a36Sopenharmony_ci "expExitCode": "0", 70962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 21", 71062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ABBA.*use prio 444.*index 21", 71162306a36Sopenharmony_ci "matchCount": "1", 71262306a36Sopenharmony_ci "teardown": [ 71362306a36Sopenharmony_ci "$TC actions flush action ife" 71462306a36Sopenharmony_ci ] 71562306a36Sopenharmony_ci }, 71662306a36Sopenharmony_ci { 71762306a36Sopenharmony_ci "id": "4017", 71862306a36Sopenharmony_ci "name": "Create valid ife encode action with tcindex and type parameters", 71962306a36Sopenharmony_ci "category": [ 72062306a36Sopenharmony_ci "actions", 72162306a36Sopenharmony_ci "ife" 72262306a36Sopenharmony_ci ], 72362306a36Sopenharmony_ci "setup": [ 72462306a36Sopenharmony_ci [ 72562306a36Sopenharmony_ci "$TC actions flush action ife", 72662306a36Sopenharmony_ci 0, 72762306a36Sopenharmony_ci 1, 72862306a36Sopenharmony_ci 255 72962306a36Sopenharmony_ci ] 73062306a36Sopenharmony_ci ], 73162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode use tcindex 5000 type 0xabcd reclassify index 21", 73262306a36Sopenharmony_ci "expExitCode": "0", 73362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 21", 73462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ABCD.*use tcindex 5000.*index 21", 73562306a36Sopenharmony_ci "matchCount": "1", 73662306a36Sopenharmony_ci "teardown": [ 73762306a36Sopenharmony_ci "$TC actions flush action ife" 73862306a36Sopenharmony_ci ] 73962306a36Sopenharmony_ci }, 74062306a36Sopenharmony_ci { 74162306a36Sopenharmony_ci "id": "fac3", 74262306a36Sopenharmony_ci "name": "Create valid ife encode action with index at 32-bit maximum", 74362306a36Sopenharmony_ci "category": [ 74462306a36Sopenharmony_ci "actions", 74562306a36Sopenharmony_ci "ife" 74662306a36Sopenharmony_ci ], 74762306a36Sopenharmony_ci "setup": [ 74862306a36Sopenharmony_ci [ 74962306a36Sopenharmony_ci "$TC actions flush action ife", 75062306a36Sopenharmony_ci 0, 75162306a36Sopenharmony_ci 1, 75262306a36Sopenharmony_ci 255 75362306a36Sopenharmony_ci ] 75462306a36Sopenharmony_ci ], 75562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295", 75662306a36Sopenharmony_ci "expExitCode": "0", 75762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4294967295", 75862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295", 75962306a36Sopenharmony_ci "matchCount": "1", 76062306a36Sopenharmony_ci "teardown": [ 76162306a36Sopenharmony_ci "$TC actions flush action ife" 76262306a36Sopenharmony_ci ] 76362306a36Sopenharmony_ci }, 76462306a36Sopenharmony_ci { 76562306a36Sopenharmony_ci "id": "7c25", 76662306a36Sopenharmony_ci "name": "Create valid ife decode action with pass control", 76762306a36Sopenharmony_ci "category": [ 76862306a36Sopenharmony_ci "actions", 76962306a36Sopenharmony_ci "ife" 77062306a36Sopenharmony_ci ], 77162306a36Sopenharmony_ci "setup": [ 77262306a36Sopenharmony_ci [ 77362306a36Sopenharmony_ci "$TC actions flush action ife", 77462306a36Sopenharmony_ci 0, 77562306a36Sopenharmony_ci 1, 77662306a36Sopenharmony_ci 255 77762306a36Sopenharmony_ci ] 77862306a36Sopenharmony_ci ], 77962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode pass index 1", 78062306a36Sopenharmony_ci "expExitCode": "0", 78162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 78262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action pass.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 78362306a36Sopenharmony_ci "matchCount": "1", 78462306a36Sopenharmony_ci "teardown": [ 78562306a36Sopenharmony_ci "$TC actions flush action ife" 78662306a36Sopenharmony_ci ] 78762306a36Sopenharmony_ci }, 78862306a36Sopenharmony_ci { 78962306a36Sopenharmony_ci "id": "dccb", 79062306a36Sopenharmony_ci "name": "Create valid ife decode action with pipe control", 79162306a36Sopenharmony_ci "category": [ 79262306a36Sopenharmony_ci "actions", 79362306a36Sopenharmony_ci "ife" 79462306a36Sopenharmony_ci ], 79562306a36Sopenharmony_ci "setup": [ 79662306a36Sopenharmony_ci [ 79762306a36Sopenharmony_ci "$TC actions flush action ife", 79862306a36Sopenharmony_ci 0, 79962306a36Sopenharmony_ci 1, 80062306a36Sopenharmony_ci 255 80162306a36Sopenharmony_ci ] 80262306a36Sopenharmony_ci ], 80362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode pipe index 1", 80462306a36Sopenharmony_ci "expExitCode": "0", 80562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 80662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action pipe.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 80762306a36Sopenharmony_ci "matchCount": "1", 80862306a36Sopenharmony_ci "teardown": [ 80962306a36Sopenharmony_ci "$TC actions flush action ife" 81062306a36Sopenharmony_ci ] 81162306a36Sopenharmony_ci }, 81262306a36Sopenharmony_ci { 81362306a36Sopenharmony_ci "id": "7bb9", 81462306a36Sopenharmony_ci "name": "Create valid ife decode action with continue control", 81562306a36Sopenharmony_ci "category": [ 81662306a36Sopenharmony_ci "actions", 81762306a36Sopenharmony_ci "ife" 81862306a36Sopenharmony_ci ], 81962306a36Sopenharmony_ci "setup": [ 82062306a36Sopenharmony_ci [ 82162306a36Sopenharmony_ci "$TC actions flush action ife", 82262306a36Sopenharmony_ci 0, 82362306a36Sopenharmony_ci 1, 82462306a36Sopenharmony_ci 255 82562306a36Sopenharmony_ci ] 82662306a36Sopenharmony_ci ], 82762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode continue index 1", 82862306a36Sopenharmony_ci "expExitCode": "0", 82962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 83062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action continue.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 83162306a36Sopenharmony_ci "matchCount": "1", 83262306a36Sopenharmony_ci "teardown": [ 83362306a36Sopenharmony_ci "$TC actions flush action ife" 83462306a36Sopenharmony_ci ] 83562306a36Sopenharmony_ci }, 83662306a36Sopenharmony_ci { 83762306a36Sopenharmony_ci "id": "d9ad", 83862306a36Sopenharmony_ci "name": "Create valid ife decode action with drop control", 83962306a36Sopenharmony_ci "category": [ 84062306a36Sopenharmony_ci "actions", 84162306a36Sopenharmony_ci "ife" 84262306a36Sopenharmony_ci ], 84362306a36Sopenharmony_ci "setup": [ 84462306a36Sopenharmony_ci [ 84562306a36Sopenharmony_ci "$TC actions flush action ife", 84662306a36Sopenharmony_ci 0, 84762306a36Sopenharmony_ci 1, 84862306a36Sopenharmony_ci 255 84962306a36Sopenharmony_ci ] 85062306a36Sopenharmony_ci ], 85162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode drop index 1", 85262306a36Sopenharmony_ci "expExitCode": "0", 85362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 85462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action drop.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 85562306a36Sopenharmony_ci "matchCount": "1", 85662306a36Sopenharmony_ci "teardown": [ 85762306a36Sopenharmony_ci "$TC actions flush action ife" 85862306a36Sopenharmony_ci ] 85962306a36Sopenharmony_ci }, 86062306a36Sopenharmony_ci { 86162306a36Sopenharmony_ci "id": "219f", 86262306a36Sopenharmony_ci "name": "Create valid ife decode action with reclassify control", 86362306a36Sopenharmony_ci "category": [ 86462306a36Sopenharmony_ci "actions", 86562306a36Sopenharmony_ci "ife" 86662306a36Sopenharmony_ci ], 86762306a36Sopenharmony_ci "setup": [ 86862306a36Sopenharmony_ci [ 86962306a36Sopenharmony_ci "$TC actions flush action ife", 87062306a36Sopenharmony_ci 0, 87162306a36Sopenharmony_ci 1, 87262306a36Sopenharmony_ci 255 87362306a36Sopenharmony_ci ] 87462306a36Sopenharmony_ci ], 87562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode reclassify index 1", 87662306a36Sopenharmony_ci "expExitCode": "0", 87762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 87862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action reclassify.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 87962306a36Sopenharmony_ci "matchCount": "1", 88062306a36Sopenharmony_ci "teardown": [ 88162306a36Sopenharmony_ci "$TC actions flush action ife" 88262306a36Sopenharmony_ci ] 88362306a36Sopenharmony_ci }, 88462306a36Sopenharmony_ci { 88562306a36Sopenharmony_ci "id": "8f44", 88662306a36Sopenharmony_ci "name": "Create valid ife decode action with jump control", 88762306a36Sopenharmony_ci "category": [ 88862306a36Sopenharmony_ci "actions", 88962306a36Sopenharmony_ci "ife" 89062306a36Sopenharmony_ci ], 89162306a36Sopenharmony_ci "setup": [ 89262306a36Sopenharmony_ci [ 89362306a36Sopenharmony_ci "$TC actions flush action ife", 89462306a36Sopenharmony_ci 0, 89562306a36Sopenharmony_ci 1, 89662306a36Sopenharmony_ci 255 89762306a36Sopenharmony_ci ] 89862306a36Sopenharmony_ci ], 89962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife decode jump 10 index 1", 90062306a36Sopenharmony_ci "expExitCode": "0", 90162306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 1", 90262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife decode action jump 10.*type 0(x0)?.*allow mark allow tcindex allow prio.*index 1", 90362306a36Sopenharmony_ci "matchCount": "1", 90462306a36Sopenharmony_ci "teardown": [ 90562306a36Sopenharmony_ci "$TC actions flush action ife" 90662306a36Sopenharmony_ci ] 90762306a36Sopenharmony_ci }, 90862306a36Sopenharmony_ci { 90962306a36Sopenharmony_ci "id": "56cf", 91062306a36Sopenharmony_ci "name": "Create ife encode action with index exceeding 32-bit maximum", 91162306a36Sopenharmony_ci "category": [ 91262306a36Sopenharmony_ci "actions", 91362306a36Sopenharmony_ci "ife" 91462306a36Sopenharmony_ci ], 91562306a36Sopenharmony_ci "setup": [ 91662306a36Sopenharmony_ci [ 91762306a36Sopenharmony_ci "$TC actions flush action ife", 91862306a36Sopenharmony_ci 0, 91962306a36Sopenharmony_ci 1, 92062306a36Sopenharmony_ci 255 92162306a36Sopenharmony_ci ] 92262306a36Sopenharmony_ci ], 92362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark pass index 4294967295999", 92462306a36Sopenharmony_ci "expExitCode": "255", 92562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4294967295999", 92662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 4294967295999", 92762306a36Sopenharmony_ci "matchCount": "0", 92862306a36Sopenharmony_ci "teardown": [] 92962306a36Sopenharmony_ci }, 93062306a36Sopenharmony_ci { 93162306a36Sopenharmony_ci "id": "ee94", 93262306a36Sopenharmony_ci "name": "Create ife encode action with invalid control", 93362306a36Sopenharmony_ci "category": [ 93462306a36Sopenharmony_ci "actions", 93562306a36Sopenharmony_ci "ife" 93662306a36Sopenharmony_ci ], 93762306a36Sopenharmony_ci "setup": [ 93862306a36Sopenharmony_ci [ 93962306a36Sopenharmony_ci "$TC actions flush action ife", 94062306a36Sopenharmony_ci 0, 94162306a36Sopenharmony_ci 1, 94262306a36Sopenharmony_ci 255 94362306a36Sopenharmony_ci ] 94462306a36Sopenharmony_ci ], 94562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow mark kuka index 4", 94662306a36Sopenharmony_ci "expExitCode": "255", 94762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 94862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action kuka.*type 0[xX]ED3E.*allow mark.*index 4", 94962306a36Sopenharmony_ci "matchCount": "0", 95062306a36Sopenharmony_ci "teardown": [] 95162306a36Sopenharmony_ci }, 95262306a36Sopenharmony_ci { 95362306a36Sopenharmony_ci "id": "b330", 95462306a36Sopenharmony_ci "name": "Create ife encode action with cookie", 95562306a36Sopenharmony_ci "category": [ 95662306a36Sopenharmony_ci "actions", 95762306a36Sopenharmony_ci "ife" 95862306a36Sopenharmony_ci ], 95962306a36Sopenharmony_ci "setup": [ 96062306a36Sopenharmony_ci [ 96162306a36Sopenharmony_ci "$TC actions flush action ife", 96262306a36Sopenharmony_ci 0, 96362306a36Sopenharmony_ci 1, 96462306a36Sopenharmony_ci 255 96562306a36Sopenharmony_ci ] 96662306a36Sopenharmony_ci ], 96762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio pipe index 4 cookie aabbccddeeff112233445566778800a1", 96862306a36Sopenharmony_ci "expExitCode": "0", 96962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 97062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow prio.*index 4.*cookie aabbccddeeff112233445566778800a1", 97162306a36Sopenharmony_ci "matchCount": "1", 97262306a36Sopenharmony_ci "teardown": [ 97362306a36Sopenharmony_ci "$TC actions flush action ife" 97462306a36Sopenharmony_ci ] 97562306a36Sopenharmony_ci }, 97662306a36Sopenharmony_ci { 97762306a36Sopenharmony_ci "id": "bbc0", 97862306a36Sopenharmony_ci "name": "Create ife encode action with invalid argument", 97962306a36Sopenharmony_ci "category": [ 98062306a36Sopenharmony_ci "actions", 98162306a36Sopenharmony_ci "ife" 98262306a36Sopenharmony_ci ], 98362306a36Sopenharmony_ci "setup": [ 98462306a36Sopenharmony_ci [ 98562306a36Sopenharmony_ci "$TC actions flush action ife", 98662306a36Sopenharmony_ci 0, 98762306a36Sopenharmony_ci 1, 98862306a36Sopenharmony_ci 255 98962306a36Sopenharmony_ci ] 99062306a36Sopenharmony_ci ], 99162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow foo pipe index 4", 99262306a36Sopenharmony_ci "expExitCode": "255", 99362306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 99462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*allow foo.*index 4", 99562306a36Sopenharmony_ci "matchCount": "0", 99662306a36Sopenharmony_ci "teardown": [] 99762306a36Sopenharmony_ci }, 99862306a36Sopenharmony_ci { 99962306a36Sopenharmony_ci "id": "d54a", 100062306a36Sopenharmony_ci "name": "Create ife encode action with invalid type argument", 100162306a36Sopenharmony_ci "category": [ 100262306a36Sopenharmony_ci "actions", 100362306a36Sopenharmony_ci "ife" 100462306a36Sopenharmony_ci ], 100562306a36Sopenharmony_ci "setup": [ 100662306a36Sopenharmony_ci [ 100762306a36Sopenharmony_ci "$TC actions flush action ife", 100862306a36Sopenharmony_ci 0, 100962306a36Sopenharmony_ci 1, 101062306a36Sopenharmony_ci 255 101162306a36Sopenharmony_ci ] 101262306a36Sopenharmony_ci ], 101362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio type 70000 pipe index 4", 101462306a36Sopenharmony_ci "expExitCode": "255", 101562306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 101662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]11170.*allow prio.*index 4", 101762306a36Sopenharmony_ci "matchCount": "0", 101862306a36Sopenharmony_ci "teardown": [] 101962306a36Sopenharmony_ci }, 102062306a36Sopenharmony_ci { 102162306a36Sopenharmony_ci "id": "7ee0", 102262306a36Sopenharmony_ci "name": "Create ife encode action with invalid mac src argument", 102362306a36Sopenharmony_ci "category": [ 102462306a36Sopenharmony_ci "actions", 102562306a36Sopenharmony_ci "ife" 102662306a36Sopenharmony_ci ], 102762306a36Sopenharmony_ci "setup": [ 102862306a36Sopenharmony_ci [ 102962306a36Sopenharmony_ci "$TC actions flush action ife", 103062306a36Sopenharmony_ci 0, 103162306a36Sopenharmony_ci 1, 103262306a36Sopenharmony_ci 255 103362306a36Sopenharmony_ci ] 103462306a36Sopenharmony_ci ], 103562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio src 00:11:22:33:44:pp pipe index 4", 103662306a36Sopenharmony_ci "expExitCode": "255", 103762306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 103862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4", 103962306a36Sopenharmony_ci "matchCount": "0", 104062306a36Sopenharmony_ci "teardown": [] 104162306a36Sopenharmony_ci }, 104262306a36Sopenharmony_ci { 104362306a36Sopenharmony_ci "id": "0a7d", 104462306a36Sopenharmony_ci "name": "Create ife encode action with invalid mac dst argument", 104562306a36Sopenharmony_ci "category": [ 104662306a36Sopenharmony_ci "actions", 104762306a36Sopenharmony_ci "ife" 104862306a36Sopenharmony_ci ], 104962306a36Sopenharmony_ci "setup": [ 105062306a36Sopenharmony_ci [ 105162306a36Sopenharmony_ci "$TC actions flush action ife", 105262306a36Sopenharmony_ci 0, 105362306a36Sopenharmony_ci 1, 105462306a36Sopenharmony_ci 255 105562306a36Sopenharmony_ci ] 105662306a36Sopenharmony_ci ], 105762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ife encode allow prio dst 00.111-22:33:44:aa pipe index 4", 105862306a36Sopenharmony_ci "expExitCode": "255", 105962306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 4", 106062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pipe.*allow prio.*index 4", 106162306a36Sopenharmony_ci "matchCount": "0", 106262306a36Sopenharmony_ci "teardown": [] 106362306a36Sopenharmony_ci }, 106462306a36Sopenharmony_ci { 106562306a36Sopenharmony_ci "id": "a0e2", 106662306a36Sopenharmony_ci "name": "Replace ife encode action with invalid goto chain control", 106762306a36Sopenharmony_ci "category": [ 106862306a36Sopenharmony_ci "actions", 106962306a36Sopenharmony_ci "ife" 107062306a36Sopenharmony_ci ], 107162306a36Sopenharmony_ci "setup": [ 107262306a36Sopenharmony_ci [ 107362306a36Sopenharmony_ci "$TC actions flush action ife", 107462306a36Sopenharmony_ci 0, 107562306a36Sopenharmony_ci 1, 107662306a36Sopenharmony_ci 255 107762306a36Sopenharmony_ci ], 107862306a36Sopenharmony_ci "$TC actions add action ife encode allow mark pass index 90" 107962306a36Sopenharmony_ci ], 108062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions replace action ife encode allow mark goto chain 42 index 90 cookie c1a0c1a0", 108162306a36Sopenharmony_ci "expExitCode": "255", 108262306a36Sopenharmony_ci "verifyCmd": "$TC actions get action ife index 90", 108362306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E .*allow mark.*index 90 ref", 108462306a36Sopenharmony_ci "matchCount": "1", 108562306a36Sopenharmony_ci "teardown": [ 108662306a36Sopenharmony_ci "$TC actions flush action ife" 108762306a36Sopenharmony_ci ] 108862306a36Sopenharmony_ci }, 108962306a36Sopenharmony_ci { 109062306a36Sopenharmony_ci "id": "a972", 109162306a36Sopenharmony_ci "name": "Delete ife encode action with valid index", 109262306a36Sopenharmony_ci "category": [ 109362306a36Sopenharmony_ci "actions", 109462306a36Sopenharmony_ci "ife" 109562306a36Sopenharmony_ci ], 109662306a36Sopenharmony_ci "setup": [ 109762306a36Sopenharmony_ci [ 109862306a36Sopenharmony_ci "$TC actions flush action ife", 109962306a36Sopenharmony_ci 0, 110062306a36Sopenharmony_ci 1, 110162306a36Sopenharmony_ci 255 110262306a36Sopenharmony_ci ], 110362306a36Sopenharmony_ci "$TC actions add action ife encode allow mark pass index 20" 110462306a36Sopenharmony_ci ], 110562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action ife index 20", 110662306a36Sopenharmony_ci "expExitCode": "0", 110762306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action ife index 20", 110862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 20", 110962306a36Sopenharmony_ci "matchCount": "0", 111062306a36Sopenharmony_ci "teardown": [ 111162306a36Sopenharmony_ci "$TC actions flush action ife" 111262306a36Sopenharmony_ci ] 111362306a36Sopenharmony_ci }, 111462306a36Sopenharmony_ci { 111562306a36Sopenharmony_ci "id": "1272", 111662306a36Sopenharmony_ci "name": "Delete ife encode action with invalid index", 111762306a36Sopenharmony_ci "category": [ 111862306a36Sopenharmony_ci "actions", 111962306a36Sopenharmony_ci "ife" 112062306a36Sopenharmony_ci ], 112162306a36Sopenharmony_ci "setup": [ 112262306a36Sopenharmony_ci [ 112362306a36Sopenharmony_ci "$TC actions flush action ife", 112462306a36Sopenharmony_ci 0, 112562306a36Sopenharmony_ci 1, 112662306a36Sopenharmony_ci 255 112762306a36Sopenharmony_ci ], 112862306a36Sopenharmony_ci "$TC actions add action ife encode allow mark pass index 20" 112962306a36Sopenharmony_ci ], 113062306a36Sopenharmony_ci "cmdUnderTest": "$TC actions del action ife index 10", 113162306a36Sopenharmony_ci "expExitCode": "255", 113262306a36Sopenharmony_ci "verifyCmd": "$TC actions ls action ife index 20", 113362306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 20", 113462306a36Sopenharmony_ci "matchCount": "1", 113562306a36Sopenharmony_ci "teardown": [ 113662306a36Sopenharmony_ci "$TC actions flush action ife" 113762306a36Sopenharmony_ci ] 113862306a36Sopenharmony_ci } 113962306a36Sopenharmony_ci] 1140