blob: aeff9338b7778dd10f7c5a1f70f37515b60f72f5 [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",
Dave Watson792db4e2015-01-16 11:22:01 -0800231 "json",
232 "header"
Roger Meier41ad4342015-03-24 22:30:40 +0100233 ],
234 "workdir": "cpp"
235 },
236 {
237 "name": "rb",
238 "server": {
239 "delay": 1,
240 "command": [
241 "ruby",
242 "../integration/TestServer.rb"
243 ]
244 },
245 "client": {
246 "timeout": 5,
247 "command": [
248 "ruby",
249 "../integration/TestClient.rb",
250 "--host=127.0.0.1"
251 ]
252 },
253 "transports": [
254 "buffered",
255 "framed"
256 ],
257 "sockets": [
258 "ip"
259 ],
260 "protocols": [
261 "compact",
262 "binary",
263 "json",
264 "binary:accel"
265 ],
266 "workdir": "rb/gen-rb"
267 },
268 {
269 "name": "csharp",
270 "env": {
271 "MONO_PATH": "../.."
272 },
273 "transports": [
274 "buffered",
275 "framed"
276 ],
277 "sockets": [
278 "ip",
279 "ip-ssl"
280 ],
281 "protocols": [
282 "binary",
283 "compact",
284 "json"
285 ],
286 "server": {
287 "delay": 3,
288 "command": [
289 "TestClientServer.exe",
Jens Geyer178b8132015-09-30 23:16:45 +0200290 "server"
Roger Meier41ad4342015-03-24 22:30:40 +0100291 ]
292 },
293 "client": {
294 "timeout": 9,
295 "command": [
296 "TestClientServer.exe",
Jens Geyer178b8132015-09-30 23:16:45 +0200297 "client"
Roger Meier41ad4342015-03-24 22:30:40 +0100298 ]
299 },
300 "workdir": "../lib/csharp/test/ThriftTest"
301 },
302 {
303 "name": "perl",
Jim Kingf5f1b352015-06-24 13:47:24 -0400304 "transports": [
305 "buffered",
306 "framed"
307 ],
308 "sockets": [
309 "ip",
310 "ip-ssl"
311 ],
312 "protocols": [
313 "binary"
314 ],
Roger Meier41ad4342015-03-24 22:30:40 +0100315 "client": {
Roger Meier41ad4342015-03-24 22:30:40 +0100316 "command": [
317 "perl",
318 "-Igen-perl/",
319 "-I../../lib/perl/lib/",
Jim Kingf5f1b352015-06-24 13:47:24 -0400320 "TestClient.pl",
321 "--cert=../../test/keys/client.pem"
322 ]
323 },
324 "server": {
325 "command": [
326 "perl",
327 "-Igen-perl/",
328 "-I../../lib/perl/lib/",
329 "TestServer.pl",
330 "--cert=../../test/keys/server.pem",
331 "--key=../../test/keys/server.key"
Roger Meier41ad4342015-03-24 22:30:40 +0100332 ]
333 },
334 "workdir": "perl"
335 },
336 {
337 "name": "php",
338 "client": {
339 "timeout": 6,
340 "transports": [
341 "buffered",
342 "framed"
343 ],
344 "sockets": [
345 "ip"
346 ],
347 "protocols": [
Jim King5903d672015-06-29 18:12:48 -0400348 "binary",
349 "compact",
350 "binary:accel"
Roger Meier41ad4342015-03-24 22:30:40 +0100351 ],
352 "command": [
353 "php",
354 "TestClient.php"
355 ]
356 },
357 "workdir": "php"
Mark Erickson932c4702015-08-29 10:46:51 -0500358 },
359 {
360 "name": "dart",
361 "client": {
362 "transports": [
363 "buffered",
364 "framed",
365 "http"
366 ],
367 "sockets": [
368 "ip"
369 ],
370 "protocols": [
371 "binary",
372 "json"
373 ],
374 "command": [
375 "dart",
376 "test_client/bin/main.dart"
377 ]
378 },
379 "workdir": "dart"
Nobuaki Sukegawa826ea992015-10-28 22:19:45 +0900380 },
381 {
382 "name": "erl",
383 "transports": [
384 "buffered",
385 "framed"
386 ],
387 "sockets": [
Nobuaki Sukegawaf58bca72015-10-31 12:17:51 +0900388 "ip",
389 "ip-ssl"
Nobuaki Sukegawa826ea992015-10-28 22:19:45 +0900390 ],
391 "protocols": [
Nobuaki Sukegawab31f0902015-11-01 17:00:34 +0900392 "binary",
393 "compact"
Nobuaki Sukegawa826ea992015-10-28 22:19:45 +0900394 ],
395 "client": {
396 "command": [
397 "erl",
398 "+K",
399 "true",
400 "-noshell",
401 "-pa",
402 "../../lib/erl/ebin/",
403 "-pa",
404 "./ebin",
405 "-s",
406 "test_client",
407 "-s",
408 "init",
409 "stop",
410 "-extra"
411 ]
412 },
413 "server": {
414 "command": [
415 "erl",
416 "+K",
417 "true",
418 "-noshell",
419 "-pa",
420 "../../lib/erl/ebin/",
421 "-pa",
422 "./ebin",
423 "-s",
424 "test_thrift_server",
425 "-extra"
426 ]
427 },
428 "workdir": "erl"
Roger Meier41ad4342015-03-24 22:30:40 +0100429 }
430]