1+ // Available variables which can be used inside of strings.
2+ // ${workspaceRoot}: the root folder of the team
3+ // ${file}: the current opened file
4+ // ${fileBasename}: the current opened file's basename
5+ // ${fileDirname}: the current opened file's dirname
6+ // ${fileExtname}: the current opened file's extension
7+ // ${cwd}: the current working directory of the spawned process
8+
9+ {
10+ "version" : " 2.0.0" ,
11+ "_runner" : " terminal" ,
12+ "windows" : {
13+ "command" : " cmd" ,
14+ "args" : [" /c" , " chcp 65001 ;" ]
15+ },
16+ "linux" : {
17+ "command" : " sh" ,
18+ "args" : [" -c" ]
19+ },
20+ "isShellCommand" : true ,
21+ // "showOutput": "silent",
22+ "_runner" : " terminal" ,
23+ "tasks" : [
24+ {
25+ "taskName" : " Testing project" ,
26+ "args" : [
27+ " 1testrunner" ,
28+ " -runall" ,
29+ " ${workspaceRoot}/tests"
30+ ],
31+ "echoCommand" : true ,
32+ "showOutput" : " always" ,
33+ "suppressTaskName" : true ,
34+ // "isBuildCommand": false,
35+ "isTestCommand" : false ,
36+ "problemMatcher" : {
37+ "fileLocation" : " absolute" ,
38+ "pattern" : {
39+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
40+ "file" : 1 ,
41+ "location" : 2 ,
42+ "message" : 3
43+ }
44+ }
45+ },
46+ {
47+ "taskName" : " Testing current test-file" ,
48+ "args" : [
49+ " 1testrunner" ,
50+ " -run" ,
51+ " ${file}" ,
52+ ],
53+ "echoCommand" : true ,
54+ "showOutput" : " always" ,
55+ "suppressTaskName" : true ,
56+ "isBuildCommand" : false ,
57+ "isTestCommand" : true ,
58+ "problemMatcher" : {
59+ "fileLocation" : " absolute" ,
60+ "pattern" : {
61+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
62+ "file" : 1 ,
63+ "location" : 2 ,
64+ "message" : 3
65+ }
66+ }
67+ },
68+ {
69+ "taskName" : " Exec all features" ,
70+ "args" : [
71+ " 1bdd" ,
72+ " ${workspaceRoot}/features" ,
73+ " -fail-fast" ,
74+ " -out" ,
75+ " ${workspaceRoot}/exec.log"
76+ ],
77+ "echoCommand" : true ,
78+ "showOutput" : " always" ,
79+ "suppressTaskName" : true ,
80+ "isBuildCommand" : true ,
81+ "isTestCommand" : false ,
82+ "problemMatcher" : {
83+ "fileLocation" : " absolute" ,
84+ "pattern" : {
85+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
86+ "file" : 1 ,
87+ "location" : 2 ,
88+ "message" : 3
89+ }
90+ }
91+ },
92+ {
93+ "taskName" : " Exec feature" ,
94+ "args" : [
95+ " 1bdd" ,
96+ " ${file}" ,
97+ " -fail-fast" ,
98+ " -out" ,
99+ " ${workspaceRoot}/exec.log"
100+ ],
101+ "echoCommand" : true ,
102+ "showOutput" : " always" ,
103+ "suppressTaskName" : true ,
104+ "isBuildCommand" : false ,
105+ "isTestCommand" : true ,
106+ "problemMatcher" : {
107+ "fileLocation" : " absolute" ,
108+ "pattern" : [
109+ {
110+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
111+ "file" : 1 ,
112+ "location" : 2 ,
113+ "message" : 3
114+ }
115+ ]
116+ }
117+ },
118+ {
119+ "taskName" : " Exec feature for current step def" ,
120+ "args" : [
121+ " 1bdd" ,
122+ " ${fileDirname}/../${fileBasenameNoExtension}.feature" ,
123+ " -fail-fast" ,
124+ " -out" ,
125+ " ${workspaceRoot}/exec.log"
126+ ],
127+ "echoCommand" : true ,
128+ "showOutput" : " always" ,
129+ "suppressTaskName" : true ,
130+ "isBuildCommand" : false ,
131+ "isTestCommand" : true ,
132+ "problemMatcher" : {
133+ "fileLocation" : " absolute" ,
134+ "pattern" : [
135+ {
136+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
137+ "file" : 1 ,
138+ "location" : 2 ,
139+ "message" : 3
140+ }
141+ ]
142+ }
143+ },
144+ {
145+ "taskName" : " Generate feature steps" ,
146+ "args" : [
147+ " 1bdd" ,
148+ " gen" ,
149+ " ${file}" ,
150+ " -out" ,
151+ " ${workspaceRoot}/exec.log"
152+ ],
153+ "echoCommand" : true ,
154+ "showOutput" : " always" ,
155+ "suppressTaskName" : true ,
156+ "isBuildCommand" : false ,
157+ "isTestCommand" : false ,
158+ "problemMatcher" : {
159+ "fileLocation" : " absolute" ,
160+ "pattern" : {
161+ "regexp" : " {Модуль\\ s+(.+)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+([^{]*)" ,
162+ "file" : 1 ,
163+ "location" : 2 ,
164+ "message" : 3
165+ }
166+ }
167+ },
168+ {
169+ "taskName" : " Opm: package build" ,
170+ "args" : [
171+ " opm" ,
172+ " build" ,
173+ " ${workspaceRoot}"
174+ ],
175+ "echoCommand" : true ,
176+ "showOutput" : " always" ,
177+ "suppressTaskName" : true ,
178+ "isBuildCommand" : false
179+ },
180+ {
181+ "taskName" : " OneScript: compile" ,
182+ "args" : [
183+ " oscript" ,
184+ " -encoding=utf-8" ,
185+ " -compile" ,
186+ " ${file}"
187+ ],
188+ "echoCommand" : true ,
189+ "showOutput" : " always" ,
190+ "suppressTaskName" : true ,
191+ "isBuildCommand" : false
192+ },
193+ {
194+ "taskName" : " OneScript: check" ,
195+ "args" : [
196+ " oscript" ,
197+ " -encoding=utf-8" ,
198+ " -check" ,
199+ " ${file}"
200+ ],
201+ "echoCommand" : true ,
202+ "showOutput" : " always" ,
203+ "suppressTaskName" : true ,
204+ "isBuildCommand" : false
205+ },
206+ {
207+ "taskName" : " OneScript: make" ,
208+ "args" : [
209+ " oscript" ,
210+ " -encoding=utf-8" ,
211+ " -make" ,
212+ " ${file}" ,
213+ " ${fileBasename}.exe"
214+ ],
215+ "echoCommand" : true ,
216+ "showOutput" : " always" ,
217+ "suppressTaskName" : true ,
218+ "isBuildCommand" : false
219+ },
220+ {
221+ "taskName" : " OneScript: run" ,
222+ "args" : [
223+ " oscript" ,
224+ " -encoding=utf-8" ,
225+ " ${file}"
226+ ],
227+ "echoCommand" : true ,
228+ "showOutput" : " always" ,
229+ "suppressTaskName" : true ,
230+ "isBuildCommand" : true ,
231+ "problemMatcher" : {
232+ "fileLocation" : " absolute" ,
233+ "pattern" : {
234+ "regexp" : " ^{Модуль\\ s+(.*)\\ s\\ /\\ s.*:\\ s+(\\ d+)\\ s+\\ /\\ s+(.*)}$" ,
235+ "file" : 1 ,
236+ "location" : 2 ,
237+ "message" : 3
238+ }
239+ }
240+ }
241+ ]
242+ }
0 commit comments