blob: cb2f0e27597921919d84c1d0bda35fc0cd27f597 [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",
289 "server",
290 "--cert=../../../../test/keys/server.pem"
291 ]
292 },
293 "client": {
294 "timeout": 9,
295 "command": [
296 "TestClientServer.exe",
297 "client",
298 "--cert=../../../../test/keys/client.pem"
299 ]
300 },
301 "workdir": "../lib/csharp/test/ThriftTest"
302 },
303 {
304 "name": "perl",
Jim Kingf5f1b352015-06-24 13:47:24 -0400305 "transports": [
306 "buffered",
307 "framed"
308 ],
309 "sockets": [
310 "ip",
311 "ip-ssl"
312 ],
313 "protocols": [
314 "binary"
315 ],
Roger Meier41ad4342015-03-24 22:30:40 +0100316 "client": {
Roger Meier41ad4342015-03-24 22:30:40 +0100317 "command": [
318 "perl",
319 "-Igen-perl/",
320 "-I../../lib/perl/lib/",
Jim Kingf5f1b352015-06-24 13:47:24 -0400321 "TestClient.pl",
322 "--cert=../../test/keys/client.pem"
323 ]
324 },
325 "server": {
326 "command": [
327 "perl",
328 "-Igen-perl/",
329 "-I../../lib/perl/lib/",
330 "TestServer.pl",
331 "--cert=../../test/keys/server.pem",
332 "--key=../../test/keys/server.key"
Roger Meier41ad4342015-03-24 22:30:40 +0100333 ]
334 },
335 "workdir": "perl"
336 },
337 {
338 "name": "php",
339 "client": {
340 "timeout": 6,
341 "transports": [
342 "buffered",
343 "framed"
344 ],
345 "sockets": [
346 "ip"
347 ],
348 "protocols": [
Jim King5903d672015-06-29 18:12:48 -0400349 "binary",
350 "compact",
351 "binary:accel"
Roger Meier41ad4342015-03-24 22:30:40 +0100352 ],
353 "command": [
354 "php",
355 "TestClient.php"
356 ]
357 },
358 "workdir": "php"
359 }
360]