blob: c902cd473b01f8a57af7a20181dc858a7b188f37 [file] [log] [blame]
Roger Meier41ad4342015-03-24 22:30:40 +01001[
2 {
3 "name": "c_glib",
4 "platforms": [
5 "Linux"
Roger Meier40cc2322014-06-11 11:09:14 +02006 ],
Roger Meier41ad4342015-03-24 22:30:40 +01007 "server": {
8 "delay": 1,
9 "command": [
10 "test_server"
11 ]
12 },
13 "client": {
14 "command": [
15 "test_client"
16 ]
17 },
18 "transports": [
19 "buffered",
20 "framed"
21 ],
22 "sockets": [
23 "ip"
24 ],
25 "protocols": [
26 "binary"
27 ],
28 "workdir": "c_glib"
29 },
30 {
31 "name": "go",
32 "server": {
33 "delay": 1,
34 "command": [
35 "testserver",
36 "--certPath=../../keys"
37 ]
38 },
39 "client": {
40 "timeout": 6,
41 "command": [
42 "testclient"
43 ]
44 },
45 "transports": [
46 "buffered",
47 "framed"
48 ],
49 "sockets": [
50 "ip",
51 "ip-ssl"
52 ],
53 "protocols": [
54 "binary",
55 "compact",
56 "json"
57 ],
58 "workdir": "go/bin"
59 },
60 {
61 "name": "java",
62 "join_args": true,
63 "command": [
64 "ant",
65 "-f",
66 "build.xml",
67 "-Dno-gen-thrift=\"\"",
68 "-Dtestargs"
69 ],
70 "prepare": [
71 "ant",
72 "-f",
73 "build.xml",
74 "compile-test"
75 ],
76 "server": {
77 "delay": 5,
78 "extra_args": ["run-testserver"]
79 },
80 "client": {
81 "timeout": 13,
82 "extra_args": ["run-testclient"],
83 "transports": [
84 "http"
85 ]
86 },
87 "transports": [
88 "buffered",
89 "framed",
90 "framed:fastframed"
91 ],
92 "sockets": [
93 "ip-ssl",
94 "ip"
95 ],
96 "protocols": [
97 "compact",
98 "binary",
99 "json"
100 ],
101 "workdir": "../lib/java"
102 },
103 {
104 "name": "nodejs",
105 "env": {
106 "NODE_PATH": "../lib"
107 },
108 "server": {
109 "delay": 1,
110 "command": [
111 "node",
112 "server.js",
113 "--type=tcp"
114 ]
115 },
116 "client": {
117 "timeout": 2.9,
118 "command": [
119 "node",
120 "client.js",
121 "--type=tcp"
122 ]
123 },
124 "transports": [
125 "buffered",
126 "framed"
127 ],
128 "sockets": [
129 "ip-ssl",
130 "ip"
131 ],
132 "protocols": [
133 "compact",
134 "binary",
135 "json"
136 ],
137 "workdir": "../lib/nodejs/test"
138 },
139 {
140 "name": "hs",
141 "server": {
142 "command": [
143 "TestServer"
144 ]
145 },
146 "client": {
147 "timeout": 6,
Jens Geyerd629ea02015-09-23 21:16:50 +0200148 "transports": [
149 "http"
150 ],
Roger Meier41ad4342015-03-24 22:30:40 +0100151 "command": [
152 "TestClient"
153 ]
154 },
155 "transports": [
156 "buffered",
Jens Geyerd629ea02015-09-23 21:16:50 +0200157 "framed"
Roger Meier41ad4342015-03-24 22:30:40 +0100158 ],
159 "sockets": [
Jens Geyerd629ea02015-09-23 21:16:50 +0200160 "ip"
Roger Meier41ad4342015-03-24 22:30:40 +0100161 ],
162 "protocols": [
163 "compact",
164 "binary",
165 "json"
166 ],
167 "workdir": "hs"
168 },
169 {
170 "name": "py",
171 "server": {
172 "delay": 1,
173 "extra_args": ["TSimpleServer"],
174 "command": [
175 "TestServer.py",
Jens Geyerd629ea02015-09-23 21:16:50 +0200176 "--verbose",
Roger Meier41ad4342015-03-24 22:30:40 +0100177 "--genpydir=gen-py"
178 ]
179 },
180 "client": {
181 "timeout": 10,
182 "command": [
183 "TestClient.py",
184 "--host=localhost",
185 "--genpydir=gen-py"
186 ]
187 },
188 "transports": [
189 "buffered",
190 "framed"
191 ],
192 "sockets": [
193 "ip-ssl",
194 "ip"
195 ],
196 "protocols": [
197 "compact",
198 "binary",
199 "json",
200 "binary:accel"
201 ],
202 "workdir": "py"
203 },
204 {
205 "name": "cpp",
206 "server": {
207 "delay": 2,
208 "command": [
209 "TestServer"
210 ]
211 },
212 "client": {
213 "timeout": 8,
214 "command": [
215 "TestClient"
216 ]
217 },
218 "transports": [
219 "buffered",
220 "http",
221 "framed"
222 ],
223 "sockets": [
224 "ip-ssl",
225 "ip",
226 "domain"
227 ],
228 "protocols": [
229 "compact",
230 "binary",
231 "json"
232 ],
233 "workdir": "cpp"
234 },
235 {
236 "name": "rb",
237 "server": {
238 "delay": 1,
239 "command": [
240 "ruby",
241 "../integration/TestServer.rb"
242 ]
243 },
244 "client": {
245 "timeout": 5,
246 "command": [
247 "ruby",
248 "../integration/TestClient.rb",
249 "--host=127.0.0.1"
250 ]
251 },
252 "transports": [
253 "buffered",
254 "framed"
255 ],
256 "sockets": [
257 "ip"
258 ],
259 "protocols": [
260 "compact",
261 "binary",
262 "json",
263 "binary:accel"
264 ],
265 "workdir": "rb/gen-rb"
266 },
267 {
268 "name": "csharp",
269 "env": {
270 "MONO_PATH": "../.."
271 },
272 "transports": [
273 "buffered",
274 "framed"
275 ],
276 "sockets": [
277 "ip",
278 "ip-ssl"
279 ],
280 "protocols": [
281 "binary",
282 "compact",
283 "json"
284 ],
285 "server": {
286 "delay": 3,
287 "command": [
288 "TestClientServer.exe",
Jens Geyer178b8132015-09-30 23:16:45 +0200289 "server"
Roger Meier41ad4342015-03-24 22:30:40 +0100290 ]
291 },
292 "client": {
293 "timeout": 9,
294 "command": [
295 "TestClientServer.exe",
Jens Geyer178b8132015-09-30 23:16:45 +0200296 "client"
Roger Meier41ad4342015-03-24 22:30:40 +0100297 ]
298 },
299 "workdir": "../lib/csharp/test/ThriftTest"
300 },
301 {
302 "name": "perl",
Jim Kingf5f1b352015-06-24 13:47:24 -0400303 "transports": [
304 "buffered",
305 "framed"
306 ],
307 "sockets": [
308 "ip",
309 "ip-ssl"
310 ],
311 "protocols": [
312 "binary"
313 ],
Roger Meier41ad4342015-03-24 22:30:40 +0100314 "client": {
Roger Meier41ad4342015-03-24 22:30:40 +0100315 "command": [
316 "perl",
317 "-Igen-perl/",
318 "-I../../lib/perl/lib/",
Jim Kingf5f1b352015-06-24 13:47:24 -0400319 "TestClient.pl",
320 "--cert=../../test/keys/client.pem"
321 ]
322 },
323 "server": {
324 "command": [
325 "perl",
326 "-Igen-perl/",
327 "-I../../lib/perl/lib/",
328 "TestServer.pl",
329 "--cert=../../test/keys/server.pem",
330 "--key=../../test/keys/server.key"
Roger Meier41ad4342015-03-24 22:30:40 +0100331 ]
332 },
333 "workdir": "perl"
334 },
335 {
336 "name": "php",
337 "client": {
338 "timeout": 6,
339 "transports": [
340 "buffered",
341 "framed"
342 ],
343 "sockets": [
344 "ip"
345 ],
346 "protocols": [
Jim King5903d672015-06-29 18:12:48 -0400347 "binary",
348 "compact",
349 "binary:accel"
Roger Meier41ad4342015-03-24 22:30:40 +0100350 ],
351 "command": [
352 "php",
353 "TestClient.php"
354 ]
355 },
356 "workdir": "php"
357 }
358]