162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "696a", 462306a36Sopenharmony_ci "name": "Add simple ct action", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "ct" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "setup": [ 1062306a36Sopenharmony_ci [ 1162306a36Sopenharmony_ci "$TC actions flush action ct", 1262306a36Sopenharmony_ci 0, 1362306a36Sopenharmony_ci 1, 1462306a36Sopenharmony_ci 255 1562306a36Sopenharmony_ci ] 1662306a36Sopenharmony_ci ], 1762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct index 42", 1862306a36Sopenharmony_ci "expExitCode": "0", 1962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 2062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 0 pipe.*index 42 ref", 2162306a36Sopenharmony_ci "matchCount": "1", 2262306a36Sopenharmony_ci "teardown": [ 2362306a36Sopenharmony_ci "$TC actions flush action ct" 2462306a36Sopenharmony_ci ] 2562306a36Sopenharmony_ci }, 2662306a36Sopenharmony_ci { 2762306a36Sopenharmony_ci "id": "e38c", 2862306a36Sopenharmony_ci "name": "Add simple ct action with cookie", 2962306a36Sopenharmony_ci "category": [ 3062306a36Sopenharmony_ci "actions", 3162306a36Sopenharmony_ci "ct" 3262306a36Sopenharmony_ci ], 3362306a36Sopenharmony_ci "setup": [ 3462306a36Sopenharmony_ci [ 3562306a36Sopenharmony_ci "$TC actions flush action ct", 3662306a36Sopenharmony_ci 0, 3762306a36Sopenharmony_ci 1, 3862306a36Sopenharmony_ci 255 3962306a36Sopenharmony_ci ] 4062306a36Sopenharmony_ci ], 4162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct index 42 cookie deadbeef", 4262306a36Sopenharmony_ci "expExitCode": "0", 4362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 4462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 0 pipe.*index 42 ref.*cookie deadbeef", 4562306a36Sopenharmony_ci "matchCount": "1", 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC actions flush action ct" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "9f20", 5262306a36Sopenharmony_ci "name": "Add ct clear action", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "ct" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "setup": [ 5862306a36Sopenharmony_ci [ 5962306a36Sopenharmony_ci "$TC actions flush action ct", 6062306a36Sopenharmony_ci 0, 6162306a36Sopenharmony_ci 1, 6262306a36Sopenharmony_ci 255 6362306a36Sopenharmony_ci ] 6462306a36Sopenharmony_ci ], 6562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct clear index 42", 6662306a36Sopenharmony_ci "expExitCode": "0", 6762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 6862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct clear pipe.*index 42 ref", 6962306a36Sopenharmony_ci "matchCount": "1", 7062306a36Sopenharmony_ci "teardown": [ 7162306a36Sopenharmony_ci "$TC actions flush action ct" 7262306a36Sopenharmony_ci ] 7362306a36Sopenharmony_ci }, 7462306a36Sopenharmony_ci { 7562306a36Sopenharmony_ci "id": "0bc1", 7662306a36Sopenharmony_ci "name": "Add ct clear action with cookie of max length", 7762306a36Sopenharmony_ci "category": [ 7862306a36Sopenharmony_ci "actions", 7962306a36Sopenharmony_ci "ct" 8062306a36Sopenharmony_ci ], 8162306a36Sopenharmony_ci "setup": [ 8262306a36Sopenharmony_ci [ 8362306a36Sopenharmony_ci "$TC actions flush action ct", 8462306a36Sopenharmony_ci 0, 8562306a36Sopenharmony_ci 1, 8662306a36Sopenharmony_ci 255 8762306a36Sopenharmony_ci ] 8862306a36Sopenharmony_ci ], 8962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct clear index 42 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 9062306a36Sopenharmony_ci "expExitCode": "0", 9162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 9262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct clear pipe.*index 42 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 9362306a36Sopenharmony_ci "matchCount": "1", 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC actions flush action ct" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci }, 9862306a36Sopenharmony_ci { 9962306a36Sopenharmony_ci "id": "5bea", 10062306a36Sopenharmony_ci "name": "Try ct with zone", 10162306a36Sopenharmony_ci "category": [ 10262306a36Sopenharmony_ci "actions", 10362306a36Sopenharmony_ci "ct" 10462306a36Sopenharmony_ci ], 10562306a36Sopenharmony_ci "setup": [ 10662306a36Sopenharmony_ci [ 10762306a36Sopenharmony_ci "$TC actions flush action ct", 10862306a36Sopenharmony_ci 0, 10962306a36Sopenharmony_ci 1, 11062306a36Sopenharmony_ci 255 11162306a36Sopenharmony_ci ] 11262306a36Sopenharmony_ci ], 11362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct zone 404 index 42", 11462306a36Sopenharmony_ci "expExitCode": "0", 11562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 11662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 404 pipe.*index 42 ref", 11762306a36Sopenharmony_ci "matchCount": "1", 11862306a36Sopenharmony_ci "teardown": [ 11962306a36Sopenharmony_ci "$TC actions flush action ct" 12062306a36Sopenharmony_ci ] 12162306a36Sopenharmony_ci }, 12262306a36Sopenharmony_ci { 12362306a36Sopenharmony_ci "id": "d5d6", 12462306a36Sopenharmony_ci "name": "Try ct with zone, commit", 12562306a36Sopenharmony_ci "category": [ 12662306a36Sopenharmony_ci "actions", 12762306a36Sopenharmony_ci "ct" 12862306a36Sopenharmony_ci ], 12962306a36Sopenharmony_ci "setup": [ 13062306a36Sopenharmony_ci [ 13162306a36Sopenharmony_ci "$TC actions flush action ct", 13262306a36Sopenharmony_ci 0, 13362306a36Sopenharmony_ci 1, 13462306a36Sopenharmony_ci 255 13562306a36Sopenharmony_ci ] 13662306a36Sopenharmony_ci ], 13762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct zone 404 commit index 42", 13862306a36Sopenharmony_ci "expExitCode": "0", 13962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 14062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit zone 404 pipe.*index 42 ref", 14162306a36Sopenharmony_ci "matchCount": "1", 14262306a36Sopenharmony_ci "teardown": [ 14362306a36Sopenharmony_ci "$TC actions flush action ct" 14462306a36Sopenharmony_ci ] 14562306a36Sopenharmony_ci }, 14662306a36Sopenharmony_ci { 14762306a36Sopenharmony_ci "id": "029f", 14862306a36Sopenharmony_ci "name": "Try ct with zone, commit, mark", 14962306a36Sopenharmony_ci "category": [ 15062306a36Sopenharmony_ci "actions", 15162306a36Sopenharmony_ci "ct" 15262306a36Sopenharmony_ci ], 15362306a36Sopenharmony_ci "setup": [ 15462306a36Sopenharmony_ci [ 15562306a36Sopenharmony_ci "$TC actions flush action ct", 15662306a36Sopenharmony_ci 0, 15762306a36Sopenharmony_ci 1, 15862306a36Sopenharmony_ci 255 15962306a36Sopenharmony_ci ] 16062306a36Sopenharmony_ci ], 16162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct zone 404 commit mark 0x42 index 42", 16262306a36Sopenharmony_ci "expExitCode": "0", 16362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 16462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit mark 66 zone 404 pipe.*index 42 ref", 16562306a36Sopenharmony_ci "matchCount": "1", 16662306a36Sopenharmony_ci "teardown": [ 16762306a36Sopenharmony_ci "$TC actions flush action ct" 16862306a36Sopenharmony_ci ] 16962306a36Sopenharmony_ci }, 17062306a36Sopenharmony_ci { 17162306a36Sopenharmony_ci "id": "a58d", 17262306a36Sopenharmony_ci "name": "Try ct with zone, commit, mark, nat", 17362306a36Sopenharmony_ci "category": [ 17462306a36Sopenharmony_ci "actions", 17562306a36Sopenharmony_ci "ct" 17662306a36Sopenharmony_ci ], 17762306a36Sopenharmony_ci "setup": [ 17862306a36Sopenharmony_ci [ 17962306a36Sopenharmony_ci "$TC actions flush action ct", 18062306a36Sopenharmony_ci 0, 18162306a36Sopenharmony_ci 1, 18262306a36Sopenharmony_ci 255 18362306a36Sopenharmony_ci ] 18462306a36Sopenharmony_ci ], 18562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct zone 404 commit mark 0x42 nat src addr 5.5.5.7 index 42", 18662306a36Sopenharmony_ci "expExitCode": "0", 18762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 18862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit mark 66 zone 404 nat src addr 5.5.5.7 pipe.*index 42 ref", 18962306a36Sopenharmony_ci "matchCount": "1", 19062306a36Sopenharmony_ci "teardown": [ 19162306a36Sopenharmony_ci "$TC actions flush action ct" 19262306a36Sopenharmony_ci ] 19362306a36Sopenharmony_ci }, 19462306a36Sopenharmony_ci { 19562306a36Sopenharmony_ci "id": "901b", 19662306a36Sopenharmony_ci "name": "Try ct with full nat ipv4 range syntax", 19762306a36Sopenharmony_ci "category": [ 19862306a36Sopenharmony_ci "actions", 19962306a36Sopenharmony_ci "ct" 20062306a36Sopenharmony_ci ], 20162306a36Sopenharmony_ci "setup": [ 20262306a36Sopenharmony_ci [ 20362306a36Sopenharmony_ci "$TC actions flush action ct", 20462306a36Sopenharmony_ci 0, 20562306a36Sopenharmony_ci 1, 20662306a36Sopenharmony_ci 255 20762306a36Sopenharmony_ci ] 20862306a36Sopenharmony_ci ], 20962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct commit nat src addr 5.5.5.7-5.5.6.0 port 1000-2000 index 44", 21062306a36Sopenharmony_ci "expExitCode": "0", 21162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 21262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 5.5.5.7-5.5.6.0 port 1000-2000 pipe.*index 44 ref", 21362306a36Sopenharmony_ci "matchCount": "1", 21462306a36Sopenharmony_ci "teardown": [ 21562306a36Sopenharmony_ci "$TC actions flush action ct" 21662306a36Sopenharmony_ci ] 21762306a36Sopenharmony_ci }, 21862306a36Sopenharmony_ci { 21962306a36Sopenharmony_ci "id": "072b", 22062306a36Sopenharmony_ci "name": "Try ct with full nat ipv6 syntax", 22162306a36Sopenharmony_ci "category": [ 22262306a36Sopenharmony_ci "actions", 22362306a36Sopenharmony_ci "ct" 22462306a36Sopenharmony_ci ], 22562306a36Sopenharmony_ci "setup": [ 22662306a36Sopenharmony_ci [ 22762306a36Sopenharmony_ci "$TC actions flush action ct", 22862306a36Sopenharmony_ci 0, 22962306a36Sopenharmony_ci 1, 23062306a36Sopenharmony_ci 255 23162306a36Sopenharmony_ci ] 23262306a36Sopenharmony_ci ], 23362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct commit nat src addr 2001::1 port 1000-2000 index 44", 23462306a36Sopenharmony_ci "expExitCode": "0", 23562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 23662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 2001::1 port 1000-2000 pipe.*index 44 ref", 23762306a36Sopenharmony_ci "matchCount": "1", 23862306a36Sopenharmony_ci "teardown": [ 23962306a36Sopenharmony_ci "$TC actions flush action ct" 24062306a36Sopenharmony_ci ] 24162306a36Sopenharmony_ci }, 24262306a36Sopenharmony_ci { 24362306a36Sopenharmony_ci "id": "3420", 24462306a36Sopenharmony_ci "name": "Try ct with full nat ipv6 range syntax", 24562306a36Sopenharmony_ci "category": [ 24662306a36Sopenharmony_ci "actions", 24762306a36Sopenharmony_ci "ct" 24862306a36Sopenharmony_ci ], 24962306a36Sopenharmony_ci "setup": [ 25062306a36Sopenharmony_ci [ 25162306a36Sopenharmony_ci "$TC actions flush action ct", 25262306a36Sopenharmony_ci 0, 25362306a36Sopenharmony_ci 1, 25462306a36Sopenharmony_ci 255 25562306a36Sopenharmony_ci ] 25662306a36Sopenharmony_ci ], 25762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct commit nat src addr 2001::1-2001::10 port 1000-2000 index 44", 25862306a36Sopenharmony_ci "expExitCode": "0", 25962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 26062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit zone 0 nat src addr 2001::1-2001::10 port 1000-2000 pipe.*index 44 ref", 26162306a36Sopenharmony_ci "matchCount": "1", 26262306a36Sopenharmony_ci "teardown": [ 26362306a36Sopenharmony_ci "$TC actions flush action ct" 26462306a36Sopenharmony_ci ] 26562306a36Sopenharmony_ci }, 26662306a36Sopenharmony_ci { 26762306a36Sopenharmony_ci "id": "4470", 26862306a36Sopenharmony_ci "name": "Try ct with full nat ipv6 range syntax + force", 26962306a36Sopenharmony_ci "category": [ 27062306a36Sopenharmony_ci "actions", 27162306a36Sopenharmony_ci "ct" 27262306a36Sopenharmony_ci ], 27362306a36Sopenharmony_ci "setup": [ 27462306a36Sopenharmony_ci [ 27562306a36Sopenharmony_ci "$TC actions flush action ct", 27662306a36Sopenharmony_ci 0, 27762306a36Sopenharmony_ci 1, 27862306a36Sopenharmony_ci 255 27962306a36Sopenharmony_ci ] 28062306a36Sopenharmony_ci ], 28162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct commit force nat src addr 2001::1-2001::10 port 1000-2000 index 44", 28262306a36Sopenharmony_ci "expExitCode": "0", 28362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 28462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct commit force zone 0 nat src addr 2001::1-2001::10 port 1000-2000 pipe.*index 44 ref", 28562306a36Sopenharmony_ci "matchCount": "1", 28662306a36Sopenharmony_ci "teardown": [ 28762306a36Sopenharmony_ci "$TC actions flush action ct" 28862306a36Sopenharmony_ci ] 28962306a36Sopenharmony_ci }, 29062306a36Sopenharmony_ci { 29162306a36Sopenharmony_ci "id": "5d88", 29262306a36Sopenharmony_ci "name": "Try ct with label", 29362306a36Sopenharmony_ci "category": [ 29462306a36Sopenharmony_ci "actions", 29562306a36Sopenharmony_ci "ct" 29662306a36Sopenharmony_ci ], 29762306a36Sopenharmony_ci "setup": [ 29862306a36Sopenharmony_ci [ 29962306a36Sopenharmony_ci "$TC actions flush action ct", 30062306a36Sopenharmony_ci 0, 30162306a36Sopenharmony_ci 1, 30262306a36Sopenharmony_ci 255 30362306a36Sopenharmony_ci ] 30462306a36Sopenharmony_ci ], 30562306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct label 123123 index 44", 30662306a36Sopenharmony_ci "expExitCode": "0", 30762306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 30862306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 0 label 12312300000000000000000000000000 pipe.*index 44 ref", 30962306a36Sopenharmony_ci "matchCount": "1", 31062306a36Sopenharmony_ci "teardown": [ 31162306a36Sopenharmony_ci "$TC actions flush action ct" 31262306a36Sopenharmony_ci ] 31362306a36Sopenharmony_ci }, 31462306a36Sopenharmony_ci { 31562306a36Sopenharmony_ci "id": "04d4", 31662306a36Sopenharmony_ci "name": "Try ct with label with mask", 31762306a36Sopenharmony_ci "category": [ 31862306a36Sopenharmony_ci "actions", 31962306a36Sopenharmony_ci "ct" 32062306a36Sopenharmony_ci ], 32162306a36Sopenharmony_ci "setup": [ 32262306a36Sopenharmony_ci [ 32362306a36Sopenharmony_ci "$TC actions flush action ct", 32462306a36Sopenharmony_ci 0, 32562306a36Sopenharmony_ci 1, 32662306a36Sopenharmony_ci 255 32762306a36Sopenharmony_ci ] 32862306a36Sopenharmony_ci ], 32962306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct label 12312300000000000000000000000001/ffffffff000000000000000000000001 index 44", 33062306a36Sopenharmony_ci "expExitCode": "0", 33162306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 33262306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 0 label 12312300000000000000000000000001/ffffffff000000000000000000000001 pipe.*index 44 ref", 33362306a36Sopenharmony_ci "matchCount": "1", 33462306a36Sopenharmony_ci "teardown": [ 33562306a36Sopenharmony_ci "$TC actions flush action ct" 33662306a36Sopenharmony_ci ] 33762306a36Sopenharmony_ci }, 33862306a36Sopenharmony_ci { 33962306a36Sopenharmony_ci "id": "9751", 34062306a36Sopenharmony_ci "name": "Try ct with mark + mask", 34162306a36Sopenharmony_ci "category": [ 34262306a36Sopenharmony_ci "actions", 34362306a36Sopenharmony_ci "ct" 34462306a36Sopenharmony_ci ], 34562306a36Sopenharmony_ci "setup": [ 34662306a36Sopenharmony_ci [ 34762306a36Sopenharmony_ci "$TC actions flush action ct", 34862306a36Sopenharmony_ci 0, 34962306a36Sopenharmony_ci 1, 35062306a36Sopenharmony_ci 255 35162306a36Sopenharmony_ci ] 35262306a36Sopenharmony_ci ], 35362306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct mark 0x42/0xf0 index 42", 35462306a36Sopenharmony_ci "expExitCode": "0", 35562306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 35662306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct mark 66/0xf0 zone 0 pipe.*index 42 ref", 35762306a36Sopenharmony_ci "matchCount": "1", 35862306a36Sopenharmony_ci "teardown": [ 35962306a36Sopenharmony_ci "$TC actions flush action ct" 36062306a36Sopenharmony_ci ] 36162306a36Sopenharmony_ci }, 36262306a36Sopenharmony_ci { 36362306a36Sopenharmony_ci "id": "2faa", 36462306a36Sopenharmony_ci "name": "Try ct with mark + mask and cookie", 36562306a36Sopenharmony_ci "category": [ 36662306a36Sopenharmony_ci "actions", 36762306a36Sopenharmony_ci "ct" 36862306a36Sopenharmony_ci ], 36962306a36Sopenharmony_ci "setup": [ 37062306a36Sopenharmony_ci [ 37162306a36Sopenharmony_ci "$TC actions flush action ct", 37262306a36Sopenharmony_ci 0, 37362306a36Sopenharmony_ci 1, 37462306a36Sopenharmony_ci 255 37562306a36Sopenharmony_ci ] 37662306a36Sopenharmony_ci ], 37762306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct mark 0x42/0xf0 index 42 cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 37862306a36Sopenharmony_ci "expExitCode": "0", 37962306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 38062306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct mark 66/0xf0 zone 0 pipe.*index 42 ref.*cookie aa11bb22cc33dd44ee55ff66aa11b1b2", 38162306a36Sopenharmony_ci "matchCount": "1", 38262306a36Sopenharmony_ci "teardown": [ 38362306a36Sopenharmony_ci "$TC actions flush action ct" 38462306a36Sopenharmony_ci ] 38562306a36Sopenharmony_ci }, 38662306a36Sopenharmony_ci { 38762306a36Sopenharmony_ci "id": "3991", 38862306a36Sopenharmony_ci "name": "Add simple ct action with no_percpu flag", 38962306a36Sopenharmony_ci "category": [ 39062306a36Sopenharmony_ci "actions", 39162306a36Sopenharmony_ci "ct" 39262306a36Sopenharmony_ci ], 39362306a36Sopenharmony_ci "setup": [ 39462306a36Sopenharmony_ci [ 39562306a36Sopenharmony_ci "$TC actions flush action ct", 39662306a36Sopenharmony_ci 0, 39762306a36Sopenharmony_ci 1, 39862306a36Sopenharmony_ci 255 39962306a36Sopenharmony_ci ] 40062306a36Sopenharmony_ci ], 40162306a36Sopenharmony_ci "cmdUnderTest": "$TC actions add action ct no_percpu", 40262306a36Sopenharmony_ci "expExitCode": "0", 40362306a36Sopenharmony_ci "verifyCmd": "$TC actions list action ct", 40462306a36Sopenharmony_ci "matchPattern": "action order [0-9]*: ct zone 0 pipe.*no_percpu", 40562306a36Sopenharmony_ci "matchCount": "1", 40662306a36Sopenharmony_ci "teardown": [ 40762306a36Sopenharmony_ci "$TC actions flush action ct" 40862306a36Sopenharmony_ci ] 40962306a36Sopenharmony_ci }, 41062306a36Sopenharmony_ci { 41162306a36Sopenharmony_ci "id": "3992", 41262306a36Sopenharmony_ci "name": "Add ct action triggering DNAT tuple conflict", 41362306a36Sopenharmony_ci "category": [ 41462306a36Sopenharmony_ci "actions", 41562306a36Sopenharmony_ci "ct", 41662306a36Sopenharmony_ci "scapy" 41762306a36Sopenharmony_ci ], 41862306a36Sopenharmony_ci "plugins": { 41962306a36Sopenharmony_ci "requires": [ 42062306a36Sopenharmony_ci "nsPlugin", 42162306a36Sopenharmony_ci "scapyPlugin" 42262306a36Sopenharmony_ci ] 42362306a36Sopenharmony_ci }, 42462306a36Sopenharmony_ci "setup": [ 42562306a36Sopenharmony_ci [ 42662306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress", 42762306a36Sopenharmony_ci 0, 42862306a36Sopenharmony_ci 1, 42962306a36Sopenharmony_ci 2, 43062306a36Sopenharmony_ci 255 43162306a36Sopenharmony_ci ], 43262306a36Sopenharmony_ci "$TC qdisc add dev $DEV1 ingress" 43362306a36Sopenharmony_ci ], 43462306a36Sopenharmony_ci "cmdUnderTest": "$TC filter add dev $DEV1 ingress protocol ip prio 1 flower ct_state -trk action ct commit nat dst addr 20.0.0.1 port 10 pipe action drop", 43562306a36Sopenharmony_ci "scapy": [ 43662306a36Sopenharmony_ci { 43762306a36Sopenharmony_ci "iface": "$DEV0", 43862306a36Sopenharmony_ci "count": 1, 43962306a36Sopenharmony_ci "packet": "Ether(type=0x800)/IP(src='10.0.0.10',dst='10.0.0.10')/TCP(sport=5000,dport=10)" 44062306a36Sopenharmony_ci }, 44162306a36Sopenharmony_ci { 44262306a36Sopenharmony_ci "iface": "$DEV0", 44362306a36Sopenharmony_ci "count": 1, 44462306a36Sopenharmony_ci "packet": "Ether(type=0x800)/IP(src='10.0.0.10',dst='10.0.0.20')/TCP(sport=5000,dport=10)" 44562306a36Sopenharmony_ci } 44662306a36Sopenharmony_ci ], 44762306a36Sopenharmony_ci "expExitCode": "0", 44862306a36Sopenharmony_ci "verifyCmd": "cat /proc/net/nf_conntrack", 44962306a36Sopenharmony_ci "matchPattern": "dst=10.0.0.20", 45062306a36Sopenharmony_ci "matchCount": "1", 45162306a36Sopenharmony_ci "teardown": [ 45262306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress" 45362306a36Sopenharmony_ci ] 45462306a36Sopenharmony_ci } 45562306a36Sopenharmony_ci] 456