simple.json 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. [
  2. {
  3. "id": "b078",
  4. "name": "Add simple action",
  5. "category": [
  6. "actions",
  7. "simple"
  8. ],
  9. "plugins": {
  10. "requires": "nsPlugin"
  11. },
  12. "setup": [
  13. [
  14. "$TC actions flush action simple",
  15. 0,
  16. 1,
  17. 255
  18. ]
  19. ],
  20. "cmdUnderTest": "$TC actions add action simple sdata \"A triumph\" index 60",
  21. "expExitCode": "0",
  22. "verifyCmd": "$TC actions list action simple",
  23. "matchPattern": "action order [0-9]*: Simple <A triumph>.*index 60 ref",
  24. "matchCount": "1",
  25. "teardown": [
  26. "$TC actions flush action simple"
  27. ]
  28. },
  29. {
  30. "id": "4297",
  31. "name": "Add simple action with change command",
  32. "category": [
  33. "actions",
  34. "simple"
  35. ],
  36. "plugins": {
  37. "requires": "nsPlugin"
  38. },
  39. "setup": [
  40. [
  41. "$TC actions flush action simple",
  42. 0,
  43. 1,
  44. 255
  45. ]
  46. ],
  47. "cmdUnderTest": "$TC actions change action simple sdata \"Not changed\" index 60",
  48. "expExitCode": "0",
  49. "verifyCmd": "$TC actions list action simple",
  50. "matchPattern": "action order [0-9]*: Simple <Not changed>.*index 60 ref",
  51. "matchCount": "1",
  52. "teardown": [
  53. "$TC actions flush action simple"
  54. ]
  55. },
  56. {
  57. "id": "6d4c",
  58. "name": "Add simple action with duplicate index",
  59. "category": [
  60. "actions",
  61. "simple"
  62. ],
  63. "plugins": {
  64. "requires": "nsPlugin"
  65. },
  66. "setup": [
  67. [
  68. "$TC actions flush action simple",
  69. 0,
  70. 1,
  71. 255
  72. ],
  73. "$TC actions add action simple sdata \"Aruba\" index 4"
  74. ],
  75. "cmdUnderTest": "$TC actions add action simple sdata \"Jamaica\" index 4",
  76. "expExitCode": "255",
  77. "verifyCmd": "$TC actions list action simple",
  78. "matchPattern": "action order [0-9]*: Simple <Jamaica>.*ref",
  79. "matchCount": "0",
  80. "teardown": [
  81. "$TC actions flush action simple"
  82. ]
  83. },
  84. {
  85. "id": "2542",
  86. "name": "List simple actions",
  87. "category": [
  88. "actions",
  89. "simple"
  90. ],
  91. "plugins": {
  92. "requires": "nsPlugin"
  93. },
  94. "setup": [
  95. [
  96. "$TC actions flush action simple",
  97. 0,
  98. 1,
  99. 255
  100. ],
  101. "$TC actions add action simple sdata \"Rock\"",
  102. "$TC actions add action simple sdata \"Paper\"",
  103. "$TC actions add action simple sdata \"Scissors\" index 98"
  104. ],
  105. "cmdUnderTest": "$TC actions list action simple",
  106. "expExitCode": "0",
  107. "verifyCmd": "$TC actions list action simple",
  108. "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
  109. "matchCount": "3",
  110. "teardown": [
  111. "$TC actions flush action simple"
  112. ]
  113. },
  114. {
  115. "id": "ea67",
  116. "name": "Delete simple action",
  117. "category": [
  118. "actions",
  119. "simple"
  120. ],
  121. "plugins": {
  122. "requires": "nsPlugin"
  123. },
  124. "setup": [
  125. [
  126. "$TC actions flush action simple",
  127. 0,
  128. 1,
  129. 255
  130. ],
  131. "$TC actions add action simple sdata \"Blinkenlights\" index 1"
  132. ],
  133. "cmdUnderTest": "$TC actions delete action simple index 1",
  134. "expExitCode": "0",
  135. "verifyCmd": "$TC actions list action simple",
  136. "matchPattern": "action order [0-9]*: Simple <Blinkenlights>.*index 1 ref",
  137. "matchCount": "0",
  138. "teardown": [
  139. "$TC actions flush action simple"
  140. ]
  141. },
  142. {
  143. "id": "8ff1",
  144. "name": "Flush simple actions",
  145. "category": [
  146. "actions",
  147. "simple"
  148. ],
  149. "plugins": {
  150. "requires": "nsPlugin"
  151. },
  152. "setup": [
  153. [
  154. "$TC actions flush action simple",
  155. 0,
  156. 1,
  157. 255
  158. ],
  159. "$TC actions add action simple sdata \"Kirk\"",
  160. "$TC actions add action simple sdata \"Spock\" index 50",
  161. "$TC actions add action simple sdata \"McCoy\" index 9"
  162. ],
  163. "cmdUnderTest": "$TC actions flush action simple",
  164. "expExitCode": "0",
  165. "verifyCmd": "$TC actions list action simple",
  166. "matchPattern": "action order [0-9]*: Simple <[A-Z][a-z]*>",
  167. "matchCount": "0",
  168. "teardown": [
  169. ""
  170. ]
  171. },
  172. {
  173. "id": "b776",
  174. "name": "Replace simple action with invalid goto chain control",
  175. "category": [
  176. "actions",
  177. "simple"
  178. ],
  179. "plugins": {
  180. "requires": "nsPlugin"
  181. },
  182. "setup": [
  183. [
  184. "$TC actions flush action simple",
  185. 0,
  186. 1,
  187. 255
  188. ],
  189. "$TC actions add action simple sdata \"hello\" pass index 90"
  190. ],
  191. "cmdUnderTest": "$TC actions replace action simple sdata \"world\" goto chain 42 index 90 cookie c1a0c1a0",
  192. "expExitCode": "255",
  193. "verifyCmd": "$TC actions list action simple",
  194. "matchPattern": "action order [0-9]*: Simple <hello>.*index 90 ref",
  195. "matchCount": "1",
  196. "teardown": [
  197. "$TC actions flush action simple"
  198. ]
  199. },
  200. {
  201. "id": "8d07",
  202. "name": "Verify cleanup of failed actions batch add",
  203. "category": [
  204. "actions",
  205. "simple"
  206. ],
  207. "plugins": {
  208. "requires": "nsPlugin"
  209. },
  210. "setup": [
  211. [
  212. "$TC actions flush action simple",
  213. 0,
  214. 1,
  215. 255
  216. ],
  217. "$TC actions add action simple sdata \"2\" index 2",
  218. [
  219. "$TC actions add action simple sdata \"1\" index 1 action simple sdata \"2\" index 2",
  220. 255
  221. ],
  222. "$TC actions flush action simple"
  223. ],
  224. "cmdUnderTest": "$TC actions add action simple sdata \"2\" index 2",
  225. "expExitCode": "0",
  226. "verifyCmd": "$TC actions list action simple",
  227. "matchPattern": "action order [0-9]*: Simple <2>.*index 2 ref",
  228. "matchCount": "1",
  229. "teardown": [
  230. "$TC actions flush action simple"
  231. ]
  232. },
  233. {
  234. "id": "a68a",
  235. "name": "Verify cleanup of failed actions batch change",
  236. "category": [
  237. "actions",
  238. "simple"
  239. ],
  240. "plugins": {
  241. "requires": "nsPlugin"
  242. },
  243. "setup": [
  244. [
  245. "$TC actions flush action simple",
  246. 0,
  247. 1,
  248. 255
  249. ],
  250. [
  251. "$TC actions change action simple sdata \"1\" index 1 action simple sdata \"2\" goto chain 42 index 2",
  252. 255
  253. ],
  254. "$TC actions flush action simple"
  255. ],
  256. "cmdUnderTest": "$TC actions add action simple sdata \"1\" index 1",
  257. "expExitCode": "0",
  258. "verifyCmd": "$TC actions list action simple",
  259. "matchPattern": "action order [0-9]*: Simple <1>.*index 1 ref",
  260. "matchCount": "1",
  261. "teardown": [
  262. "$TC actions flush action simple"
  263. ]
  264. }
  265. ]