sample.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. [
  2. {
  3. "id": "9784",
  4. "name": "Add valid sample action with mandatory arguments",
  5. "category": [
  6. "actions",
  7. "sample"
  8. ],
  9. "setup": [
  10. [
  11. "$TC actions flush action sample",
  12. 0,
  13. 1,
  14. 255
  15. ]
  16. ],
  17. "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2",
  18. "expExitCode": "0",
  19. "verifyCmd": "$TC actions get action sample index 2",
  20. "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref",
  21. "matchCount": "1",
  22. "teardown": [
  23. "$TC actions flush action sample"
  24. ]
  25. },
  26. {
  27. "id": "5c91",
  28. "name": "Add valid sample action with mandatory arguments and continue control action",
  29. "category": [
  30. "actions",
  31. "sample"
  32. ],
  33. "setup": [
  34. [
  35. "$TC actions flush action sample",
  36. 0,
  37. 1,
  38. 255
  39. ]
  40. ],
  41. "cmdUnderTest": "$TC actions add action sample rate 700 group 2 continue index 2",
  42. "expExitCode": "0",
  43. "verifyCmd": "$TC actions get action sample index 2",
  44. "matchPattern": "action order [0-9]+: sample rate 1/700 group 2 continue.*index 2 ref",
  45. "matchCount": "1",
  46. "teardown": [
  47. "$TC actions flush action sample"
  48. ]
  49. },
  50. {
  51. "id": "334b",
  52. "name": "Add valid sample action with mandatory arguments and drop control action",
  53. "category": [
  54. "actions",
  55. "sample"
  56. ],
  57. "setup": [
  58. [
  59. "$TC actions flush action sample",
  60. 0,
  61. 1,
  62. 255
  63. ]
  64. ],
  65. "cmdUnderTest": "$TC actions add action sample rate 10000 group 11 drop index 22",
  66. "expExitCode": "0",
  67. "verifyCmd": "$TC actions list action sample",
  68. "matchPattern": "action order [0-9]+: sample rate 1/10000 group 11 drop.*index 22 ref",
  69. "matchCount": "1",
  70. "teardown": [
  71. "$TC actions flush action sample"
  72. ]
  73. },
  74. {
  75. "id": "da69",
  76. "name": "Add valid sample action with mandatory arguments and reclassify control action",
  77. "category": [
  78. "actions",
  79. "sample"
  80. ],
  81. "setup": [
  82. [
  83. "$TC actions flush action sample",
  84. 0,
  85. 1,
  86. 255
  87. ]
  88. ],
  89. "cmdUnderTest": "$TC actions add action sample rate 20000 group 72 reclassify index 100",
  90. "expExitCode": "0",
  91. "verifyCmd": "$TC actions list action sample",
  92. "matchPattern": "action order [0-9]+: sample rate 1/20000 group 72 reclassify.*index 100 ref",
  93. "matchCount": "1",
  94. "teardown": [
  95. "$TC actions flush action sample"
  96. ]
  97. },
  98. {
  99. "id": "13ce",
  100. "name": "Add valid sample action with mandatory arguments and pipe control action",
  101. "category": [
  102. "actions",
  103. "sample"
  104. ],
  105. "setup": [
  106. [
  107. "$TC actions flush action sample",
  108. 0,
  109. 1,
  110. 255
  111. ]
  112. ],
  113. "cmdUnderTest": "$TC actions add action sample rate 20 group 2 pipe index 100",
  114. "expExitCode": "0",
  115. "verifyCmd": "$TC actions list action sample",
  116. "matchPattern": "action order [0-9]+: sample rate 1/20 group 2 pipe.*index 100 ref",
  117. "matchCount": "1",
  118. "teardown": [
  119. "$TC actions flush action sample"
  120. ]
  121. },
  122. {
  123. "id": "1886",
  124. "name": "Add valid sample action with mandatory arguments and jump control action",
  125. "category": [
  126. "actions",
  127. "sample"
  128. ],
  129. "setup": [
  130. [
  131. "$TC actions flush action sample",
  132. 0,
  133. 1,
  134. 255
  135. ]
  136. ],
  137. "cmdUnderTest": "$TC actions add action sample rate 700 group 25 jump 4 index 200",
  138. "expExitCode": "0",
  139. "verifyCmd": "$TC actions get action sample index 200",
  140. "matchPattern": "action order [0-9]+: sample rate 1/700 group 25 jump 4.*index 200 ref",
  141. "matchCount": "1",
  142. "teardown": [
  143. "$TC actions flush action sample"
  144. ]
  145. },
  146. {
  147. "id": "7571",
  148. "name": "Add sample action with invalid rate",
  149. "category": [
  150. "actions",
  151. "sample"
  152. ],
  153. "setup": [
  154. [
  155. "$TC actions flush action sample",
  156. 0,
  157. 1,
  158. 255
  159. ]
  160. ],
  161. "cmdUnderTest": "$TC actions add action sample rate 0 group 1 index 2",
  162. "expExitCode": "255",
  163. "verifyCmd": "$TC actions get action sample index 2",
  164. "matchPattern": "action order [0-9]+: sample rate 1/0 group 1.*index 2 ref",
  165. "matchCount": "0",
  166. "teardown": [
  167. "$TC actions flush action sample"
  168. ]
  169. },
  170. {
  171. "id": "b6d4",
  172. "name": "Add sample action with mandatory arguments and invalid control action",
  173. "category": [
  174. "actions",
  175. "sample"
  176. ],
  177. "setup": [
  178. [
  179. "$TC actions flush action sample",
  180. 0,
  181. 1,
  182. 255
  183. ]
  184. ],
  185. "cmdUnderTest": "$TC actions add action sample rate 200000 group 52 foo index 1",
  186. "expExitCode": "255",
  187. "verifyCmd": "$TC actions list action sample",
  188. "matchPattern": "action order [0-9]+: sample rate 1/200000 group 52 foo.*index 1 ref",
  189. "matchCount": "0",
  190. "teardown": []
  191. },
  192. {
  193. "id": "a874",
  194. "name": "Add invalid sample action without mandatory arguments",
  195. "category": [
  196. "actions",
  197. "sample"
  198. ],
  199. "setup": [
  200. [
  201. "$TC actions flush action sample",
  202. 0,
  203. 1,
  204. 255
  205. ]
  206. ],
  207. "cmdUnderTest": "$TC actions add action sample index 1",
  208. "expExitCode": "255",
  209. "verifyCmd": "$TC actions list action sample",
  210. "matchPattern": "action order [0-9]+: sample.*index 1 ref",
  211. "matchCount": "0",
  212. "teardown": []
  213. },
  214. {
  215. "id": "ac01",
  216. "name": "Add invalid sample action without mandatory argument rate",
  217. "category": [
  218. "actions",
  219. "sample"
  220. ],
  221. "setup": [
  222. [
  223. "$TC actions flush action sample",
  224. 0,
  225. 1,
  226. 255
  227. ]
  228. ],
  229. "cmdUnderTest": "$TC actions add action sample group 10 index 1",
  230. "expExitCode": "255",
  231. "verifyCmd": "$TC actions list action sample",
  232. "matchPattern": "action order [0-9]+: sample.*group 10.*index 1 ref",
  233. "matchCount": "0",
  234. "teardown": []
  235. },
  236. {
  237. "id": "4203",
  238. "name": "Add invalid sample action without mandatory argument group",
  239. "category": [
  240. "actions",
  241. "sample"
  242. ],
  243. "setup": [
  244. [
  245. "$TC actions flush action sample",
  246. 0,
  247. 1,
  248. 255
  249. ]
  250. ],
  251. "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
  252. "expExitCode": "255",
  253. "verifyCmd": "$TC actions get action sample index 10",
  254. "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
  255. "matchCount": "0",
  256. "teardown": []
  257. },
  258. {
  259. "id": "14a7",
  260. "name": "Add invalid sample action without mandatory argument group",
  261. "category": [
  262. "actions",
  263. "sample"
  264. ],
  265. "setup": [
  266. [
  267. "$TC actions flush action sample",
  268. 0,
  269. 1,
  270. 255
  271. ]
  272. ],
  273. "cmdUnderTest": "$TC actions add action sample rate 100 index 10",
  274. "expExitCode": "255",
  275. "verifyCmd": "$TC actions get action sample index 10",
  276. "matchPattern": "action order [0-9]+: sample rate 1/100.*index 10 ref",
  277. "matchCount": "0",
  278. "teardown": []
  279. },
  280. {
  281. "id": "8f2e",
  282. "name": "Add valid sample action with trunc argument",
  283. "category": [
  284. "actions",
  285. "sample"
  286. ],
  287. "setup": [
  288. [
  289. "$TC actions flush action sample",
  290. 0,
  291. 1,
  292. 255
  293. ]
  294. ],
  295. "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 1024 index 10",
  296. "expExitCode": "0",
  297. "verifyCmd": "$TC actions get action sample index 10",
  298. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 1024 pipe.*index 10 ref",
  299. "matchCount": "1",
  300. "teardown": [
  301. "$TC actions flush action sample"
  302. ]
  303. },
  304. {
  305. "id": "45f8",
  306. "name": "Add sample action with maximum rate argument",
  307. "category": [
  308. "actions",
  309. "sample"
  310. ],
  311. "setup": [
  312. [
  313. "$TC actions flush action sample",
  314. 0,
  315. 1,
  316. 255
  317. ]
  318. ],
  319. "cmdUnderTest": "$TC actions add action sample rate 4294967295 group 4 index 10",
  320. "expExitCode": "0",
  321. "verifyCmd": "$TC actions get action sample index 10",
  322. "matchPattern": "action order [0-9]+: sample rate 1/4294967295 group 4 pipe.*index 10 ref",
  323. "matchCount": "1",
  324. "teardown": [
  325. "$TC actions flush action sample"
  326. ]
  327. },
  328. {
  329. "id": "ad0c",
  330. "name": "Add sample action with maximum trunc argument",
  331. "category": [
  332. "actions",
  333. "sample"
  334. ],
  335. "setup": [
  336. [
  337. "$TC actions flush action sample",
  338. 0,
  339. 1,
  340. 255
  341. ]
  342. ],
  343. "cmdUnderTest": "$TC actions add action sample rate 16000 group 4 trunc 4294967295 index 10",
  344. "expExitCode": "0",
  345. "verifyCmd": "$TC actions get action sample index 10",
  346. "matchPattern": "action order [0-9]+: sample rate 1/16000 group 4 trunc_size 4294967295 pipe.*index 10 ref",
  347. "matchCount": "1",
  348. "teardown": [
  349. "$TC actions flush action sample"
  350. ]
  351. },
  352. {
  353. "id": "83a9",
  354. "name": "Add sample action with maximum group argument",
  355. "category": [
  356. "actions",
  357. "sample"
  358. ],
  359. "setup": [
  360. [
  361. "$TC actions flush action sample",
  362. 0,
  363. 1,
  364. 255
  365. ]
  366. ],
  367. "cmdUnderTest": "$TC actions add action sample rate 4294 group 4294967295 index 1",
  368. "expExitCode": "0",
  369. "verifyCmd": "$TC actions get action sample index 1",
  370. "matchPattern": "action order [0-9]+: sample rate 1/4294 group 4294967295 pipe.*index 1 ref",
  371. "matchCount": "1",
  372. "teardown": [
  373. "$TC actions flush action sample"
  374. ]
  375. },
  376. {
  377. "id": "ed27",
  378. "name": "Add sample action with invalid rate argument",
  379. "category": [
  380. "actions",
  381. "sample"
  382. ],
  383. "setup": [
  384. [
  385. "$TC actions flush action sample",
  386. 0,
  387. 1,
  388. 255
  389. ]
  390. ],
  391. "cmdUnderTest": "$TC actions add action sample rate 4294967296 group 4 index 10",
  392. "expExitCode": "255",
  393. "verifyCmd": "$TC actions get action sample index 10",
  394. "matchPattern": "action order [0-9]+: sample rate 1/4294967296 group 4 pipe.*index 10 ref",
  395. "matchCount": "0",
  396. "teardown": []
  397. },
  398. {
  399. "id": "2eae",
  400. "name": "Add sample action with invalid group argument",
  401. "category": [
  402. "actions",
  403. "sample"
  404. ],
  405. "setup": [
  406. [
  407. "$TC actions flush action sample",
  408. 0,
  409. 1,
  410. 255
  411. ]
  412. ],
  413. "cmdUnderTest": "$TC actions add action sample rate 4098 group 5294967299 continue index 1",
  414. "expExitCode": "255",
  415. "verifyCmd": "$TC actions get action sample index 1",
  416. "matchPattern": "action order [0-9]+: sample rate 1/4098 group 5294967299 continue.*index 1 ref",
  417. "matchCount": "0",
  418. "teardown": []
  419. },
  420. {
  421. "id": "6ff3",
  422. "name": "Add sample action with invalid trunc size",
  423. "category": [
  424. "actions",
  425. "sample"
  426. ],
  427. "setup": [
  428. [
  429. "$TC actions flush action sample",
  430. 0,
  431. 1,
  432. 255
  433. ]
  434. ],
  435. "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 trunc 112233445566 index 11",
  436. "expExitCode": "255",
  437. "verifyCmd": "$TC actions get action sample index 11",
  438. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 trunc_size 112233445566.*index 11 ref",
  439. "matchCount": "0",
  440. "teardown": []
  441. },
  442. {
  443. "id": "2b2a",
  444. "name": "Add sample action with invalid index",
  445. "category": [
  446. "actions",
  447. "sample"
  448. ],
  449. "setup": [
  450. [
  451. "$TC actions flush action sample",
  452. 0,
  453. 1,
  454. 255
  455. ]
  456. ],
  457. "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 5294967299",
  458. "expExitCode": "255",
  459. "verifyCmd": "$TC actions get action sample index 5294967299",
  460. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 5294967299 ref",
  461. "matchCount": "0",
  462. "teardown": []
  463. },
  464. {
  465. "id": "dee2",
  466. "name": "Add sample action with maximum allowed index",
  467. "category": [
  468. "actions",
  469. "sample"
  470. ],
  471. "setup": [
  472. [
  473. "$TC actions flush action sample",
  474. 0,
  475. 1,
  476. 255
  477. ]
  478. ],
  479. "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 4294967295",
  480. "expExitCode": "0",
  481. "verifyCmd": "$TC actions get action sample index 4294967295",
  482. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 4294967295 ref",
  483. "matchCount": "1",
  484. "teardown": [
  485. "$TC actions flush action sample"
  486. ]
  487. },
  488. {
  489. "id": "560e",
  490. "name": "Add sample action with cookie",
  491. "category": [
  492. "actions",
  493. "sample"
  494. ],
  495. "setup": [
  496. [
  497. "$TC actions flush action sample",
  498. 0,
  499. 1,
  500. 255
  501. ]
  502. ],
  503. "cmdUnderTest": "$TC actions add action sample rate 1024 group 4 index 45 cookie aabbccdd",
  504. "expExitCode": "0",
  505. "verifyCmd": "$TC actions get action sample index 45",
  506. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 4 pipe.*index 45.*cookie aabbccdd",
  507. "matchCount": "1",
  508. "teardown": [
  509. "$TC actions flush action sample"
  510. ]
  511. },
  512. {
  513. "id": "704a",
  514. "name": "Replace existing sample action with new rate argument",
  515. "category": [
  516. "actions",
  517. "sample"
  518. ],
  519. "setup": [
  520. [
  521. "$TC actions flush action sample",
  522. 0,
  523. 1,
  524. 255
  525. ],
  526. "$TC actions add action sample rate 1024 group 4 index 4"
  527. ],
  528. "cmdUnderTest": "$TC actions replace action sample rate 2048 group 4 index 4",
  529. "expExitCode": "0",
  530. "verifyCmd": "$TC actions list action sample",
  531. "matchPattern": "action order [0-9]+: sample rate 1/2048 group 4 pipe.*index 4",
  532. "matchCount": "1",
  533. "teardown": [
  534. "$TC actions flush action sample"
  535. ]
  536. },
  537. {
  538. "id": "60eb",
  539. "name": "Replace existing sample action with new group argument",
  540. "category": [
  541. "actions",
  542. "sample"
  543. ],
  544. "setup": [
  545. [
  546. "$TC actions flush action sample",
  547. 0,
  548. 1,
  549. 255
  550. ],
  551. "$TC actions add action sample rate 1024 group 4 index 4"
  552. ],
  553. "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 index 4",
  554. "expExitCode": "0",
  555. "verifyCmd": "$TC actions list action sample",
  556. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
  557. "matchCount": "1",
  558. "teardown": [
  559. "$TC actions flush action sample"
  560. ]
  561. },
  562. {
  563. "id": "2cce",
  564. "name": "Replace existing sample action with new trunc argument",
  565. "category": [
  566. "actions",
  567. "sample"
  568. ],
  569. "setup": [
  570. [
  571. "$TC actions flush action sample",
  572. 0,
  573. 1,
  574. 255
  575. ],
  576. "$TC actions add action sample rate 1024 group 4 trunc 48 index 4"
  577. ],
  578. "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 trunc 64 index 4",
  579. "expExitCode": "0",
  580. "verifyCmd": "$TC actions list action sample",
  581. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 trunc_size 64 pipe.*index 4",
  582. "matchCount": "1",
  583. "teardown": [
  584. "$TC actions flush action sample"
  585. ]
  586. },
  587. {
  588. "id": "59d1",
  589. "name": "Replace existing sample action with new control argument",
  590. "category": [
  591. "actions",
  592. "sample"
  593. ],
  594. "setup": [
  595. [
  596. "$TC actions flush action sample",
  597. 0,
  598. 1,
  599. 255
  600. ],
  601. "$TC actions add action sample rate 1024 group 4 reclassify index 4"
  602. ],
  603. "cmdUnderTest": "$TC actions replace action sample rate 1024 group 7 pipe index 4",
  604. "expExitCode": "0",
  605. "verifyCmd": "$TC actions list action sample",
  606. "matchPattern": "action order [0-9]+: sample rate 1/1024 group 7 pipe.*index 4",
  607. "matchCount": "1",
  608. "teardown": [
  609. "$TC actions flush action sample"
  610. ]
  611. }
  612. ]