ctinfo.json 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. [
  2. {
  3. "id": "c826",
  4. "name": "Add ctinfo action with default setting",
  5. "category": [
  6. "actions",
  7. "ctinfo"
  8. ],
  9. "plugins": {
  10. "requires": "nsPlugin"
  11. },
  12. "setup": [
  13. [
  14. "$TC action flush action ctinfo",
  15. 0,
  16. 1,
  17. 255
  18. ]
  19. ],
  20. "cmdUnderTest": "$TC action add action ctinfo index 10",
  21. "expExitCode": "0",
  22. "verifyCmd": "$TC action get action ctinfo index 10",
  23. "matchPattern": "action order [0-9]*: ctinfo zone 0 pipe.*index 10 ref",
  24. "matchCount": "1",
  25. "teardown": [
  26. "$TC action flush action ctinfo"
  27. ]
  28. },
  29. {
  30. "id": "0286",
  31. "name": "Add ctinfo action with dscp",
  32. "category": [
  33. "actions",
  34. "ctinfo"
  35. ],
  36. "plugins": {
  37. "requires": "nsPlugin"
  38. },
  39. "setup": [
  40. [
  41. "$TC actions flush action ctinfo",
  42. 0,
  43. 1,
  44. 255
  45. ]
  46. ],
  47. "cmdUnderTest": "$TC action add action ctinfo dscp 0xfc000000 0x01000000 index 100",
  48. "expExitCode": "0",
  49. "verifyCmd": "$TC action ls action ctinfo",
  50. "matchPattern": "action order [0-9]*: ctinfo zone 0 pipe.*index 100 ref.*dscp 0xfc000000 0x01000000",
  51. "matchCount": "1",
  52. "teardown": [
  53. "$TC actions flush action ctinfo"
  54. ]
  55. },
  56. {
  57. "id": "4938",
  58. "name": "Add ctinfo action with valid cpmark and zone",
  59. "category": [
  60. "actions",
  61. "ctinfo"
  62. ],
  63. "plugins": {
  64. "requires": "nsPlugin"
  65. },
  66. "setup": [
  67. [
  68. "$TC action flush action ctinfo",
  69. 0,
  70. 1,
  71. 255
  72. ]
  73. ],
  74. "cmdUnderTest": "$TC action add action ctinfo cpmark 0x01000000 zone 1 index 1",
  75. "expExitCode": "0",
  76. "verifyCmd": "$TC action get action ctinfo index 1",
  77. "matchPattern": "action order [0-9]*: ctinfo zone 1 pipe.*index 1 ref.*cpmark 0x01000000",
  78. "matchCount": "1",
  79. "teardown": [
  80. "$TC action flush action ctinfo"
  81. ]
  82. },
  83. {
  84. "id": "7593",
  85. "name": "Add ctinfo action with drop control",
  86. "category": [
  87. "actions",
  88. "ctinfo"
  89. ],
  90. "plugins": {
  91. "requires": "nsPlugin"
  92. },
  93. "setup": [
  94. [
  95. "$TC action flush action ctinfo",
  96. 0,
  97. 1,
  98. 255
  99. ]
  100. ],
  101. "cmdUnderTest": "$TC action add action ctinfo drop index 1000",
  102. "expExitCode": "0",
  103. "verifyCmd": "$TC action ls action ctinfo",
  104. "matchPattern": "action order [0-9]*: ctinfo zone 0 drop.*index 1000 ref",
  105. "matchCount": "1",
  106. "teardown": [
  107. "$TC action flush action ctinfo"
  108. ]
  109. },
  110. {
  111. "id": "2961",
  112. "name": "Replace ctinfo action zone and action control",
  113. "category": [
  114. "actions",
  115. "ctinfo"
  116. ],
  117. "plugins": {
  118. "requires": "nsPlugin"
  119. },
  120. "setup": [
  121. [
  122. "$TC actions flush action ctinfo",
  123. 0,
  124. 1,
  125. 255
  126. ],
  127. [
  128. "$TC action add action ctinfo zone 1 drop index 1",
  129. 0,
  130. 1,
  131. 255
  132. ]
  133. ],
  134. "cmdUnderTest": "$TC action replace action ctinfo zone 200 pass index 1",
  135. "expExitCode": "0",
  136. "verifyCmd": "$TC action get action ctinfo index 1",
  137. "matchPattern": "action order [0-9]*: ctinfo zone 200 pass.*index 1 ref",
  138. "matchCount": "1",
  139. "teardown": [
  140. "$TC action flush action ctinfo"
  141. ]
  142. },
  143. {
  144. "id": "e567",
  145. "name": "Delete ctinfo action with valid index",
  146. "category": [
  147. "actions",
  148. "ctinfo"
  149. ],
  150. "plugins": {
  151. "requires": "nsPlugin"
  152. },
  153. "setup": [
  154. [
  155. "$TC actions flush action ctinfo",
  156. 0,
  157. 1,
  158. 255
  159. ],
  160. [
  161. "$TC action add action ctinfo zone 200 pass index 1",
  162. 0,
  163. 1,
  164. 255
  165. ]
  166. ],
  167. "cmdUnderTest": "$TC action delete action ctinfo index 1",
  168. "expExitCode": "0",
  169. "verifyCmd": "$TC action get action ctinfo index 1",
  170. "matchPattern": "action order [0-9]*: ctinfo zone 200 pass.*index 1 ref",
  171. "matchCount": "0",
  172. "teardown": [
  173. "$TC action flush action ctinfo"
  174. ]
  175. },
  176. {
  177. "id": "6a91",
  178. "name": "Delete ctinfo action with invalid index",
  179. "category": [
  180. "actions",
  181. "ctinfo"
  182. ],
  183. "plugins": {
  184. "requires": "nsPlugin"
  185. },
  186. "setup": [
  187. [
  188. "$TC actions flush action ctinfo",
  189. 0,
  190. 1,
  191. 255
  192. ],
  193. [
  194. "$TC action add action ctinfo zone 200 pass index 1",
  195. 0,
  196. 1,
  197. 255
  198. ]
  199. ],
  200. "cmdUnderTest": "$TC action delete action ctinfo index 333",
  201. "expExitCode": "255",
  202. "verifyCmd": "$TC action get action ctinfo index 1",
  203. "matchPattern": "action order [0-9]*: ctinfo zone 200 pass.*index 1 ref",
  204. "matchCount": "1",
  205. "teardown": [
  206. "$TC action flush action ctinfo"
  207. ]
  208. },
  209. {
  210. "id": "5232",
  211. "name": "List ctinfo actions",
  212. "category": [
  213. "actions",
  214. "ctinfo"
  215. ],
  216. "plugins": {
  217. "requires": "nsPlugin"
  218. },
  219. "setup": [
  220. [
  221. "$TC action flush action ctinfo",
  222. 0,
  223. 1,
  224. 255
  225. ],
  226. "$TC action add action ctinfo zone 20 pass index 101",
  227. "$TC action add action ctinfo cpmark 0x02000000 drop index 102",
  228. "$TC action add action ctinfo continue index 103"
  229. ],
  230. "cmdUnderTest": "$TC action list action ctinfo",
  231. "expExitCode": "0",
  232. "verifyCmd": "$TC action list action ctinfo",
  233. "matchPattern": "action order [0-9]*: ctinfo",
  234. "matchCount": "3",
  235. "teardown": [
  236. "$TC actions flush action ctinfo"
  237. ]
  238. },
  239. {
  240. "id": "7702",
  241. "name": "Flush ctinfo actions",
  242. "category": [
  243. "actions",
  244. "ctinfo"
  245. ],
  246. "plugins": {
  247. "requires": "nsPlugin"
  248. },
  249. "setup": [
  250. [
  251. "$TC actions flush action ctinfo",
  252. 0,
  253. 1,
  254. 255
  255. ],
  256. "$TC action add action ctinfo zone 20 pass index 101",
  257. "$TC action add action ctinfo cpmark 0x02000000 drop index 102",
  258. "$TC action add action ctinfo continue index 103"
  259. ],
  260. "cmdUnderTest": "$TC action flush action ctinfo",
  261. "expExitCode": "0",
  262. "verifyCmd": "$TC action list action ctinfo",
  263. "matchPattern": "action order [0-9]*: ctinfo",
  264. "matchCount": "0",
  265. "teardown": [
  266. "$TC actions flush action ctinfo"
  267. ]
  268. },
  269. {
  270. "id": "3201",
  271. "name": "Add ctinfo action with duplicate index",
  272. "category": [
  273. "actions",
  274. "ctinfo"
  275. ],
  276. "plugins": {
  277. "requires": "nsPlugin"
  278. },
  279. "setup": [
  280. [
  281. "$TC actions flush action ctinfo",
  282. 0,
  283. 1,
  284. 255
  285. ],
  286. "$TC action add action ctinfo zone 20 pass index 101"
  287. ],
  288. "cmdUnderTest": "$TC action add action ctinfo cpmark 0x02000000 drop index 101",
  289. "expExitCode": "255",
  290. "verifyCmd": "$TC action get action ctinfo index 101",
  291. "matchPattern": "action order [0-9]*: ctinfo zone 20 pass.*index 101",
  292. "matchCount": "1",
  293. "teardown": [
  294. "$TC action flush action ctinfo"
  295. ]
  296. },
  297. {
  298. "id": "8295",
  299. "name": "Add ctinfo action with invalid index",
  300. "category": [
  301. "actions",
  302. "ctinfo"
  303. ],
  304. "plugins": {
  305. "requires": "nsPlugin"
  306. },
  307. "setup": [
  308. [
  309. "$TC actions flush action ctinfo",
  310. 0,
  311. 1,
  312. 255
  313. ]
  314. ],
  315. "cmdUnderTest": "$TC action add action ctinfo zone 20 index 4294967296",
  316. "expExitCode": "255",
  317. "verifyCmd": "$TC action ls action ctinfo",
  318. "matchPattern": "action order [0-9]*: ctinfo",
  319. "matchCount": "0",
  320. "teardown": [
  321. "$TC action flush action ctinfo"
  322. ]
  323. },
  324. {
  325. "id": "3964",
  326. "name": "Replace ctinfo action with invalid goto_chain control",
  327. "category": [
  328. "actions",
  329. "ctinfo"
  330. ],
  331. "plugins": {
  332. "requires": "nsPlugin"
  333. },
  334. "setup": [
  335. [
  336. "$TC actions flush action ctinfo",
  337. 0,
  338. 1,
  339. 255
  340. ],
  341. "$TC action add action ctinfo pass index 90"
  342. ],
  343. "cmdUnderTest": "$TC action replace action ctinfo goto chain 42 index 90",
  344. "expExitCode": "255",
  345. "verifyCmd": "$TC action list action ctinfo",
  346. "matchPattern": "action order [0-9]*: ctinfo.*pass.*index 90",
  347. "matchCount": "1",
  348. "teardown": [
  349. "$TC action flush action ctinfo"
  350. ]
  351. }
  352. ]