diff options
author | Keara Leibovitz <kleib@mojatatu.com> | 2018-08-07 15:18:43 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-08-07 18:55:38 -0400 |
commit | 736ac8146404560215e7aaf4e28fc2d8746a72d1 (patch) | |
tree | cebe0eabffc1c4333ab1e48c4da90930a67a5df2 /tools | |
parent | 4df9085b012d40db92a9e08e9ed891ddeed78af1 (diff) |
tc-tests: initial version of nat action unit tests
Initial set of nat action unit tests.
Signed-off-by: Keara Leibovitz <kleib@mojatatu.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testing/selftests/tc-testing/tc-tests/actions/nat.json | 593 |
1 files changed, 593 insertions, 0 deletions
diff --git a/tools/testing/selftests/tc-testing/tc-tests/actions/nat.json b/tools/testing/selftests/tc-testing/tc-tests/actions/nat.json new file mode 100644 index 000000000000..0080dc2fd41c --- /dev/null +++ b/tools/testing/selftests/tc-testing/tc-tests/actions/nat.json | |||
@@ -0,0 +1,593 @@ | |||
1 | [ | ||
2 | { | ||
3 | "id": "7565", | ||
4 | "name": "Add nat action on ingress with default control action", | ||
5 | "category": [ | ||
6 | "actions", | ||
7 | "nat" | ||
8 | ], | ||
9 | "setup": [ | ||
10 | [ | ||
11 | "$TC actions flush action nat", | ||
12 | 0, | ||
13 | 1, | ||
14 | 255 | ||
15 | ] | ||
16 | ], | ||
17 | "cmdUnderTest": "$TC actions add action nat ingress 192.168.1.1 200.200.200.1", | ||
18 | "expExitCode": "0", | ||
19 | "verifyCmd": "$TC actions ls action nat", | ||
20 | "matchPattern": "action order [0-9]+: nat ingress 192.168.1.1/32 200.200.200.1 pass", | ||
21 | "matchCount": "1", | ||
22 | "teardown": [ | ||
23 | "$TC actions flush action nat" | ||
24 | ] | ||
25 | }, | ||
26 | { | ||
27 | "id": "fd79", | ||
28 | "name": "Add nat action on ingress with pipe control action", | ||
29 | "category": [ | ||
30 | "actions", | ||
31 | "nat" | ||
32 | ], | ||
33 | "setup": [ | ||
34 | [ | ||
35 | "$TC actions flush action nat", | ||
36 | 0, | ||
37 | 1, | ||
38 | 255 | ||
39 | ] | ||
40 | ], | ||
41 | "cmdUnderTest": "$TC actions add action nat ingress 1.1.1.1 2.2.2.1 pipe index 77", | ||
42 | "expExitCode": "0", | ||
43 | "verifyCmd": "$TC actions get action nat index 77", | ||
44 | "matchPattern": "action order [0-9]+: nat ingress 1.1.1.1/32 2.2.2.1 pipe.*index 77 ref", | ||
45 | "matchCount": "1", | ||
46 | "teardown": [ | ||
47 | "$TC actions flush action nat" | ||
48 | ] | ||
49 | }, | ||
50 | { | ||
51 | "id": "eab9", | ||
52 | "name": "Add nat action on ingress with continue control action", | ||
53 | "category": [ | ||
54 | "actions", | ||
55 | "nat" | ||
56 | ], | ||
57 | "setup": [ | ||
58 | [ | ||
59 | "$TC actions flush action nat", | ||
60 | 0, | ||
61 | 1, | ||
62 | 255 | ||
63 | ] | ||
64 | ], | ||
65 | "cmdUnderTest": "$TC actions add action nat ingress 192.168.10.10 192.168.20.20 continue index 1000", | ||
66 | "expExitCode": "0", | ||
67 | "verifyCmd": "$TC actions get action nat index 1000", | ||
68 | "matchPattern": "action order [0-9]+: nat ingress 192.168.10.10/32 192.168.20.20 continue.*index 1000 ref", | ||
69 | "matchCount": "1", | ||
70 | "teardown": [ | ||
71 | "$TC actions flush action nat" | ||
72 | ] | ||
73 | }, | ||
74 | { | ||
75 | "id": "c53a", | ||
76 | "name": "Add nat action on ingress with reclassify control action", | ||
77 | "category": [ | ||
78 | "actions", | ||
79 | "nat" | ||
80 | ], | ||
81 | "setup": [ | ||
82 | [ | ||
83 | "$TC actions flush action nat", | ||
84 | 0, | ||
85 | 1, | ||
86 | 255 | ||
87 | ] | ||
88 | ], | ||
89 | "cmdUnderTest": "$TC actions add action nat ingress 192.168.10.10 192.168.20.20 reclassify index 1000", | ||
90 | "expExitCode": "0", | ||
91 | "verifyCmd": "$TC actions get action nat index 1000", | ||
92 | "matchPattern": "action order [0-9]+: nat ingress 192.168.10.10/32 192.168.20.20 reclassify.*index 1000 ref", | ||
93 | "matchCount": "1", | ||
94 | "teardown": [ | ||
95 | "$TC actions flush action nat" | ||
96 | ] | ||
97 | }, | ||
98 | { | ||
99 | "id": "76c9", | ||
100 | "name": "Add nat action on ingress with jump control action", | ||
101 | "category": [ | ||
102 | "actions", | ||
103 | "nat" | ||
104 | ], | ||
105 | "setup": [ | ||
106 | [ | ||
107 | "$TC actions flush action nat", | ||
108 | 0, | ||
109 | 1, | ||
110 | 255 | ||
111 | ] | ||
112 | ], | ||
113 | "cmdUnderTest": "$TC actions add action nat ingress 12.18.10.10 12.18.20.20 jump 10 index 22", | ||
114 | "expExitCode": "0", | ||
115 | "verifyCmd": "$TC actions get action nat index 22", | ||
116 | "matchPattern": "action order [0-9]+: nat ingress 12.18.10.10/32 12.18.20.20 jump 10.*index 22 ref", | ||
117 | "matchCount": "1", | ||
118 | "teardown": [ | ||
119 | "$TC actions flush action nat" | ||
120 | ] | ||
121 | }, | ||
122 | { | ||
123 | "id": "24c6", | ||
124 | "name": "Add nat action on ingress with drop control action", | ||
125 | "category": [ | ||
126 | "actions", | ||
127 | "nat" | ||
128 | ], | ||
129 | "setup": [ | ||
130 | [ | ||
131 | "$TC actions flush action nat", | ||
132 | 0, | ||
133 | 1, | ||
134 | 255 | ||
135 | ] | ||
136 | ], | ||
137 | "cmdUnderTest": "$TC actions add action nat ingress 1.18.1.1 1.18.2.2 drop index 722", | ||
138 | "expExitCode": "0", | ||
139 | "verifyCmd": "$TC actions get action nat index 722", | ||
140 | "matchPattern": "action order [0-9]+: nat ingress 1.18.1.1/32 1.18.2.2 drop.*index 722 ref", | ||
141 | "matchCount": "1", | ||
142 | "teardown": [ | ||
143 | "$TC actions flush action nat" | ||
144 | ] | ||
145 | }, | ||
146 | { | ||
147 | "id": "2120", | ||
148 | "name": "Add nat action on ingress with maximum index value", | ||
149 | "category": [ | ||
150 | "actions", | ||
151 | "nat" | ||
152 | ], | ||
153 | "setup": [ | ||
154 | [ | ||
155 | "$TC actions flush action nat", | ||
156 | 0, | ||
157 | 1, | ||
158 | 255 | ||
159 | ] | ||
160 | ], | ||
161 | "cmdUnderTest": "$TC actions add action nat ingress 1.18.1.1 1.18.2.2 index 4294967295", | ||
162 | "expExitCode": "0", | ||
163 | "verifyCmd": "$TC actions get action nat index 4294967295", | ||
164 | "matchPattern": "action order [0-9]+: nat ingress 1.18.1.1/32 1.18.2.2 pass.*index 4294967295 ref", | ||
165 | "matchCount": "1", | ||
166 | "teardown": [ | ||
167 | "$TC actions flush action nat" | ||
168 | ] | ||
169 | }, | ||
170 | { | ||
171 | "id": "3e9d", | ||
172 | "name": "Add nat action on ingress with invalid index value", | ||
173 | "category": [ | ||
174 | "actions", | ||
175 | "nat" | ||
176 | ], | ||
177 | "setup": [ | ||
178 | [ | ||
179 | "$TC actions flush action nat", | ||
180 | 0, | ||
181 | 1, | ||
182 | 255 | ||
183 | ] | ||
184 | ], | ||
185 | "cmdUnderTest": "$TC actions add action nat ingress 1.18.1.1 1.18.2.2 index 4294967295555", | ||
186 | "expExitCode": "255", | ||
187 | "verifyCmd": "$TC actions get action nat index 4294967295555", | ||
188 | "matchPattern": "action order [0-9]+: nat ingress 1.18.1.1/32 1.18.2.2 pass.*index 4294967295555 ref", | ||
189 | "matchCount": "0", | ||
190 | "teardown": [ | ||
191 | [ | ||
192 | "$TC actions flush action nat", | ||
193 | 0, | ||
194 | 1, | ||
195 | 255 | ||
196 | ] | ||
197 | ] | ||
198 | }, | ||
199 | { | ||
200 | "id": "f6c9", | ||
201 | "name": "Add nat action on ingress with invalid IP address", | ||
202 | "category": [ | ||
203 | "actions", | ||
204 | "nat" | ||
205 | ], | ||
206 | "setup": [ | ||
207 | [ | ||
208 | "$TC actions flush action nat", | ||
209 | 0, | ||
210 | 1, | ||
211 | 255 | ||
212 | ] | ||
213 | ], | ||
214 | "cmdUnderTest": "$TC actions add action nat ingress 1.1.1.1 1.1888.2.2 index 7", | ||
215 | "expExitCode": "255", | ||
216 | "verifyCmd": "$TC actions get action nat index 7", | ||
217 | "matchPattern": "action order [0-9]+: nat ingress 1.1.1.1/32 1.1888.2.2 pass.*index 7 ref", | ||
218 | "matchCount": "0", | ||
219 | "teardown": [ | ||
220 | [ | ||
221 | "$TC actions flush action nat", | ||
222 | 0, | ||
223 | 1, | ||
224 | 255 | ||
225 | ] | ||
226 | ] | ||
227 | }, | ||
228 | { | ||
229 | "id": "be25", | ||
230 | "name": "Add nat action on ingress with invalid argument", | ||
231 | "category": [ | ||
232 | "actions", | ||
233 | "nat" | ||
234 | ], | ||
235 | "setup": [ | ||
236 | [ | ||
237 | "$TC actions flush action nat", | ||
238 | 0, | ||
239 | 1, | ||
240 | 255 | ||
241 | ] | ||
242 | ], | ||
243 | "cmdUnderTest": "$TC actions add action nat ingress 1.1.1.1 1.18.2.2 another_arg index 12", | ||
244 | "expExitCode": "255", | ||
245 | "verifyCmd": "$TC actions get action nat index 12", | ||
246 | "matchPattern": "action order [0-9]+: nat ingress 1.1.1.1/32 1.18.2.2 pass.*another_arg.*index 12 ref", | ||
247 | "matchCount": "0", | ||
248 | "teardown": [ | ||
249 | [ | ||
250 | "$TC actions flush action nat", | ||
251 | 0, | ||
252 | 1, | ||
253 | 255 | ||
254 | ] | ||
255 | ] | ||
256 | }, | ||
257 | { | ||
258 | "id": "a7bd", | ||
259 | "name": "Add nat action on ingress with DEFAULT IP address", | ||
260 | "category": [ | ||
261 | "actions", | ||
262 | "nat" | ||
263 | ], | ||
264 | "setup": [ | ||
265 | [ | ||
266 | "$TC actions flush action nat", | ||
267 | 0, | ||
268 | 1, | ||
269 | 255 | ||
270 | ] | ||
271 | ], | ||
272 | "cmdUnderTest": "$TC actions add action nat ingress default 10.10.10.1 index 12", | ||
273 | "expExitCode": "0", | ||
274 | "verifyCmd": "$TC actions get action nat index 12", | ||
275 | "matchPattern": "action order [0-9]+: nat ingress 0.0.0.0/32 10.10.10.1 pass.*index 12 ref", | ||
276 | "matchCount": "1", | ||
277 | "teardown": [ | ||
278 | "$TC actions flush action nat" | ||
279 | ] | ||
280 | }, | ||
281 | { | ||
282 | "id": "ee1e", | ||
283 | "name": "Add nat action on ingress with ANY IP address", | ||
284 | "category": [ | ||
285 | "actions", | ||
286 | "nat" | ||
287 | ], | ||
288 | "setup": [ | ||
289 | [ | ||
290 | "$TC actions flush action nat", | ||
291 | 0, | ||
292 | 1, | ||
293 | 255 | ||
294 | ] | ||
295 | ], | ||
296 | "cmdUnderTest": "$TC actions add action nat ingress any 10.10.10.1 index 12", | ||
297 | "expExitCode": "0", | ||
298 | "verifyCmd": "$TC actions get action nat index 12", | ||
299 | "matchPattern": "action order [0-9]+: nat ingress 0.0.0.0/32 10.10.10.1 pass.*index 12 ref", | ||
300 | "matchCount": "1", | ||
301 | "teardown": [ | ||
302 | "$TC actions flush action nat" | ||
303 | ] | ||
304 | }, | ||
305 | { | ||
306 | "id": "1de8", | ||
307 | "name": "Add nat action on ingress with ALL IP address", | ||
308 | "category": [ | ||
309 | "actions", | ||
310 | "nat" | ||
311 | ], | ||
312 | "setup": [ | ||
313 | [ | ||
314 | "$TC actions flush action nat", | ||
315 | 0, | ||
316 | 1, | ||
317 | 255 | ||
318 | ] | ||
319 | ], | ||
320 | "cmdUnderTest": "$TC actions add action nat ingress all 10.10.10.1 index 12", | ||
321 | "expExitCode": "0", | ||
322 | "verifyCmd": "$TC actions get action nat index 12", | ||
323 | "matchPattern": "action order [0-9]+: nat ingress 0.0.0.0/32 10.10.10.1 pass.*index 12 ref", | ||
324 | "matchCount": "1", | ||
325 | "teardown": [ | ||
326 | "$TC actions flush action nat" | ||
327 | ] | ||
328 | }, | ||
329 | { | ||
330 | "id": "8dba", | ||
331 | "name": "Add nat action on egress with default control action", | ||
332 | "category": [ | ||
333 | "actions", | ||
334 | "nat" | ||
335 | ], | ||
336 | "setup": [ | ||
337 | [ | ||
338 | "$TC actions flush action nat", | ||
339 | 0, | ||
340 | 1, | ||
341 | 255 | ||
342 | ] | ||
343 | ], | ||
344 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1", | ||
345 | "expExitCode": "0", | ||
346 | "verifyCmd": "$TC actions ls action nat", | ||
347 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 pass", | ||
348 | "matchCount": "1", | ||
349 | "teardown": [ | ||
350 | "$TC actions flush action nat" | ||
351 | ] | ||
352 | }, | ||
353 | { | ||
354 | "id": "19a7", | ||
355 | "name": "Add nat action on egress with pipe control action", | ||
356 | "category": [ | ||
357 | "actions", | ||
358 | "nat" | ||
359 | ], | ||
360 | "setup": [ | ||
361 | [ | ||
362 | "$TC actions flush action nat", | ||
363 | 0, | ||
364 | 1, | ||
365 | 255 | ||
366 | ] | ||
367 | ], | ||
368 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1 pipe", | ||
369 | "expExitCode": "0", | ||
370 | "verifyCmd": "$TC actions ls action nat", | ||
371 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 pipe", | ||
372 | "matchCount": "1", | ||
373 | "teardown": [ | ||
374 | "$TC actions flush action nat" | ||
375 | ] | ||
376 | }, | ||
377 | { | ||
378 | "id": "f1d9", | ||
379 | "name": "Add nat action on egress with continue control action", | ||
380 | "category": [ | ||
381 | "actions", | ||
382 | "nat" | ||
383 | ], | ||
384 | "setup": [ | ||
385 | [ | ||
386 | "$TC actions flush action nat", | ||
387 | 0, | ||
388 | 1, | ||
389 | 255 | ||
390 | ] | ||
391 | ], | ||
392 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1 continue", | ||
393 | "expExitCode": "0", | ||
394 | "verifyCmd": "$TC actions ls action nat", | ||
395 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 continue", | ||
396 | "matchCount": "1", | ||
397 | "teardown": [ | ||
398 | "$TC actions flush action nat" | ||
399 | ] | ||
400 | }, | ||
401 | { | ||
402 | "id": "6d4a", | ||
403 | "name": "Add nat action on egress with reclassify control action", | ||
404 | "category": [ | ||
405 | "actions", | ||
406 | "nat" | ||
407 | ], | ||
408 | "setup": [ | ||
409 | [ | ||
410 | "$TC actions flush action nat", | ||
411 | 0, | ||
412 | 1, | ||
413 | 255 | ||
414 | ] | ||
415 | ], | ||
416 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1 reclassify", | ||
417 | "expExitCode": "0", | ||
418 | "verifyCmd": "$TC actions ls action nat", | ||
419 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 reclassify", | ||
420 | "matchCount": "1", | ||
421 | "teardown": [ | ||
422 | "$TC actions flush action nat" | ||
423 | ] | ||
424 | }, | ||
425 | { | ||
426 | "id": "b313", | ||
427 | "name": "Add nat action on egress with jump control action", | ||
428 | "category": [ | ||
429 | "actions", | ||
430 | "nat" | ||
431 | ], | ||
432 | "setup": [ | ||
433 | [ | ||
434 | "$TC actions flush action nat", | ||
435 | 0, | ||
436 | 1, | ||
437 | 255 | ||
438 | ] | ||
439 | ], | ||
440 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1 jump 777", | ||
441 | "expExitCode": "0", | ||
442 | "verifyCmd": "$TC actions ls action nat", | ||
443 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 jump 777", | ||
444 | "matchCount": "1", | ||
445 | "teardown": [ | ||
446 | "$TC actions flush action nat" | ||
447 | ] | ||
448 | }, | ||
449 | { | ||
450 | "id": "d9fc", | ||
451 | "name": "Add nat action on egress with drop control action", | ||
452 | "category": [ | ||
453 | "actions", | ||
454 | "nat" | ||
455 | ], | ||
456 | "setup": [ | ||
457 | [ | ||
458 | "$TC actions flush action nat", | ||
459 | 0, | ||
460 | 1, | ||
461 | 255 | ||
462 | ] | ||
463 | ], | ||
464 | "cmdUnderTest": "$TC actions add action nat egress 10.10.10.1 20.20.20.1 drop", | ||
465 | "expExitCode": "0", | ||
466 | "verifyCmd": "$TC actions ls action nat", | ||
467 | "matchPattern": "action order [0-9]+: nat egress 10.10.10.1/32 20.20.20.1 drop", | ||
468 | "matchCount": "1", | ||
469 | "teardown": [ | ||
470 | "$TC actions flush action nat" | ||
471 | ] | ||
472 | }, | ||
473 | { | ||
474 | "id": "a895", | ||
475 | "name": "Add nat action on egress with DEFAULT IP address", | ||
476 | "category": [ | ||
477 | "actions", | ||
478 | "nat" | ||
479 | ], | ||
480 | "setup": [ | ||
481 | [ | ||
482 | "$TC actions flush action nat", | ||
483 | 0, | ||
484 | 1, | ||
485 | 255 | ||
486 | ] | ||
487 | ], | ||
488 | "cmdUnderTest": "$TC actions add action nat egress default 20.20.20.1 pipe index 10", | ||
489 | "expExitCode": "0", | ||
490 | "verifyCmd": "$TC actions get action nat index 10", | ||
491 | "matchPattern": "action order [0-9]+: nat egress 0.0.0.0/32 20.20.20.1 pipe.*index 10 ref", | ||
492 | "matchCount": "1", | ||
493 | "teardown": [ | ||
494 | "$TC actions flush action nat" | ||
495 | ] | ||
496 | }, | ||
497 | { | ||
498 | "id": "2572", | ||
499 | "name": "Add nat action on egress with ANY IP address", | ||
500 | "category": [ | ||
501 | "actions", | ||
502 | "nat" | ||
503 | ], | ||
504 | "setup": [ | ||
505 | [ | ||
506 | "$TC actions flush action nat", | ||
507 | 0, | ||
508 | 1, | ||
509 | 255 | ||
510 | ] | ||
511 | ], | ||
512 | "cmdUnderTest": "$TC actions add action nat egress any 20.20.20.1 pipe index 10", | ||
513 | "expExitCode": "0", | ||
514 | "verifyCmd": "$TC actions get action nat index 10", | ||
515 | "matchPattern": "action order [0-9]+: nat egress 0.0.0.0/32 20.20.20.1 pipe.*index 10 ref", | ||
516 | "matchCount": "1", | ||
517 | "teardown": [ | ||
518 | "$TC actions flush action nat" | ||
519 | ] | ||
520 | }, | ||
521 | { | ||
522 | "id": "37f3", | ||
523 | "name": "Add nat action on egress with ALL IP address", | ||
524 | "category": [ | ||
525 | "actions", | ||
526 | "nat" | ||
527 | ], | ||
528 | "setup": [ | ||
529 | [ | ||
530 | "$TC actions flush action nat", | ||
531 | 0, | ||
532 | 1, | ||
533 | 255 | ||
534 | ] | ||
535 | ], | ||
536 | "cmdUnderTest": "$TC actions add action nat egress all 20.20.20.1 pipe index 10", | ||
537 | "expExitCode": "0", | ||
538 | "verifyCmd": "$TC actions get action nat index 10", | ||
539 | "matchPattern": "action order [0-9]+: nat egress 0.0.0.0/32 20.20.20.1 pipe.*index 10 ref", | ||
540 | "matchCount": "1", | ||
541 | "teardown": [ | ||
542 | "$TC actions flush action nat" | ||
543 | ] | ||
544 | }, | ||
545 | { | ||
546 | "id": "6054", | ||
547 | "name": "Add nat action on egress with cookie", | ||
548 | "category": [ | ||
549 | "actions", | ||
550 | "nat" | ||
551 | ], | ||
552 | "setup": [ | ||
553 | [ | ||
554 | "$TC actions flush action nat", | ||
555 | 0, | ||
556 | 1, | ||
557 | 255 | ||
558 | ] | ||
559 | ], | ||
560 | "cmdUnderTest": "$TC actions add action nat egress all 20.20.20.1 pipe index 10 cookie aa1bc2d3eeff112233445566778800a1", | ||
561 | "expExitCode": "0", | ||
562 | "verifyCmd": "$TC actions get action nat index 10", | ||
563 | "matchPattern": "action order [0-9]+: nat egress 0.0.0.0/32 20.20.20.1 pipe.*index 10 ref.*cookie aa1bc2d3eeff112233445566778800a1", | ||
564 | "matchCount": "1", | ||
565 | "teardown": [ | ||
566 | "$TC actions flush action nat" | ||
567 | ] | ||
568 | }, | ||
569 | { | ||
570 | "id": "79d6", | ||
571 | "name": "Add nat action on ingress with cookie", | ||
572 | "category": [ | ||
573 | "actions", | ||
574 | "nat" | ||
575 | ], | ||
576 | "setup": [ | ||
577 | [ | ||
578 | "$TC actions flush action nat", | ||
579 | 0, | ||
580 | 1, | ||
581 | 255 | ||
582 | ] | ||
583 | ], | ||
584 | "cmdUnderTest": "$TC actions add action nat ingress 192.168.1.1 10.10.10.1 reclassify index 1 cookie 112233445566778899aabbccddeeff11", | ||
585 | "expExitCode": "0", | ||
586 | "verifyCmd": "$TC actions get action nat index 1", | ||
587 | "matchPattern": "action order [0-9]+: nat ingress 192.168.1.1/32 10.10.10.1 reclassify.*index 1 ref.*cookie 112233445566778899aabbccddeeff11", | ||
588 | "matchCount": "1", | ||
589 | "teardown": [ | ||
590 | "$TC actions flush action nat" | ||
591 | ] | ||
592 | } | ||
593 | ] | ||