1[ 2 { 3 "id": "2029", 4 "name": "Add xt action with log-prefix", 5 "category": [ 6 "actions", 7 "xt" 8 ], 9 "setup": [ 10 [ 11 "$TC actions flush action xt", 12 0, 13 1, 14 255 15 ] 16 ], 17 "cmdUnderTest": "$TC action add action xt -j LOG --log-prefix PONG index 100", 18 "expExitCode": "0", 19 "verifyCmd": "$TC action ls action xt", 20 "matchPattern": "action order [0-9]*:.*target LOG level warning prefix \"PONG\".*index 100 ref", 21 "matchCount": "1", 22 "teardown": [ 23 "$TC actions flush action xt" 24 ] 25 }, 26 { 27 "id": "3562", 28 "name": "Replace xt action log-prefix", 29 "category": [ 30 "actions", 31 "xt" 32 ], 33 "setup": [ 34 [ 35 "$TC actions flush action xt", 36 0, 37 1, 38 255 39 ], 40 [ 41 "$TC action add action xt -j LOG --log-prefix PONG index 1", 42 0, 43 1, 44 255 45 ] 46 ], 47 "cmdUnderTest": "$TC action replace action xt -j LOG --log-prefix WIN index 1", 48 "expExitCode": "0", 49 "verifyCmd": "$TC action get action xt index 1", 50 "matchPattern": "action order [0-9]*:.*target LOG level warning prefix \"WIN\".*index 1 ref", 51 "matchCount": "1", 52 "teardown": [ 53 "$TC action flush action xt" 54 ] 55 }, 56 { 57 "id": "8291", 58 "name": "Delete xt action with valid index", 59 "category": [ 60 "actions", 61 "xt" 62 ], 63 "setup": [ 64 [ 65 "$TC actions flush action xt", 66 0, 67 1, 68 255 69 ], 70 [ 71 "$TC action add action xt -j LOG --log-prefix PONG index 1000", 72 0, 73 1, 74 255 75 ] 76 ], 77 "cmdUnderTest": "$TC action delete action xt index 1000", 78 "expExitCode": "0", 79 "verifyCmd": "$TC action get action xt index 1000", 80 "matchPattern": "action order [0-9]*:.*target LOG level warning prefix \"PONG\".*index 1000 ref", 81 "matchCount": "0", 82 "teardown": [ 83 "$TC action flush action xt" 84 ] 85 }, 86 { 87 "id": "5169", 88 "name": "Delete xt action with invalid index", 89 "category": [ 90 "actions", 91 "xt" 92 ], 93 "setup": [ 94 [ 95 "$TC actions flush action xt", 96 0, 97 1, 98 255 99 ], 100 [ 101 "$TC action add action xt -j LOG --log-prefix PONG index 1000", 102 0, 103 1, 104 255 105 ] 106 ], 107 "cmdUnderTest": "$TC action delete action xt index 333", 108 "expExitCode": "255", 109 "verifyCmd": "$TC action get action xt index 1000", 110 "matchPattern": "action order [0-9]*:.*target LOG level warning prefix \"PONG\".*index 1000 ref", 111 "matchCount": "1", 112 "teardown": [ 113 "$TC action flush action xt" 114 ] 115 }, 116 { 117 "id": "7284", 118 "name": "List xt actions", 119 "category": [ 120 "actions", 121 "xt" 122 ], 123 "setup": [ 124 [ 125 "$TC action flush action xt", 126 0, 127 1, 128 255 129 ], 130 "$TC action add action xt -j LOG --log-prefix PONG index 1001", 131 "$TC action add action xt -j LOG --log-prefix WIN index 1002", 132 "$TC action add action xt -j LOG --log-prefix LOSE index 1003" 133 ], 134 "cmdUnderTest": "$TC action list action xt", 135 "expExitCode": "0", 136 "verifyCmd": "$TC action list action xt", 137 "matchPattern": "action order [0-9]*: tablename:", 138 "matchCount": "3", 139 "teardown": [ 140 "$TC actions flush action xt" 141 ] 142 }, 143 { 144 "id": "5010", 145 "name": "Flush xt actions", 146 "category": [ 147 "actions", 148 "xt" 149 ], 150 "setup": [ 151 [ 152 "$TC actions flush action xt", 153 0, 154 1, 155 255 156 ], 157 "$TC action add action xt -j LOG --log-prefix PONG index 1001", 158 "$TC action add action xt -j LOG --log-prefix WIN index 1002", 159 "$TC action add action xt -j LOG --log-prefix LOSE index 1003" 160 ], 161 "cmdUnderTest": "$TC action flush action xt", 162 "expExitCode": "0", 163 "verifyCmd": "$TC action list action xt", 164 "matchPattern": "action order [0-9]*: tablename:", 165 "matchCount": "0", 166 "teardown": [ 167 "$TC actions flush action xt" 168 ] 169 }, 170 { 171 "id": "8437", 172 "name": "Add xt action with duplicate index", 173 "category": [ 174 "actions", 175 "xt" 176 ], 177 "setup": [ 178 [ 179 "$TC actions flush action xt", 180 0, 181 1, 182 255 183 ], 184 "$TC action add action xt -j LOG --log-prefix PONG index 101" 185 ], 186 "cmdUnderTest": "$TC action add action xt -j LOG --log-prefix WIN index 101", 187 "expExitCode": "255", 188 "verifyCmd": "$TC action get action xt index 101", 189 "matchPattern": "action order [0-9]*:.*target LOG level warning prefix \"PONG\".*index 101", 190 "matchCount": "1", 191 "teardown": [ 192 "$TC action flush action xt" 193 ] 194 }, 195 { 196 "id": "2837", 197 "name": "Add xt action with invalid index", 198 "category": [ 199 "actions", 200 "xt" 201 ], 202 "setup": [ 203 [ 204 "$TC actions flush action xt", 205 0, 206 1, 207 255 208 ] 209 ], 210 "cmdUnderTest": "$TC action add action xt -j LOG --log-prefix WIN index 4294967296", 211 "expExitCode": "255", 212 "verifyCmd": "$TC action ls action xt", 213 "matchPattern": "action order [0-9]*:*target LOG level warning prefix \"WIN\"", 214 "matchCount": "0", 215 "teardown": [ 216 "$TC action flush action xt" 217 ] 218 } 219] 220