blob: c42878620a361a8902770eca18b2bfb74f7baebc [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,
148 "command": [
149 "TestClient"
150 ]
151 },
152 "transports": [
153 "buffered",
154 "framed",
155 "http",
156 "http:evhttp"
157 ],
158 "sockets": [
159 "ip",
160 "ip-ssl"
161 ],
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",
176 "--genpydir=gen-py"
177 ]
178 },
179 "client": {
180 "timeout": 10,
181 "command": [
182 "TestClient.py",
183 "--host=localhost",
184 "--genpydir=gen-py"
185 ]
186 },
187 "transports": [
188 "buffered",
189 "framed"
190 ],
191 "sockets": [
192 "ip-ssl",
193 "ip"
194 ],
195 "protocols": [
196 "compact",
197 "binary",
198 "json",
199 "binary:accel"
200 ],
201 "workdir": "py"
202 },
203 {
204 "name": "cpp",
205 "server": {
206 "delay": 2,
207 "command": [
208 "TestServer"
209 ]
210 },
211 "client": {
212 "timeout": 8,
213 "command": [
214 "TestClient"
215 ]
216 },
217 "transports": [
218 "buffered",
219 "http",
220 "framed"
221 ],
222 "sockets": [
223 "ip-ssl",
224 "ip",
225 "domain"
226 ],
227 "protocols": [
228 "compact",
229 "binary",
230 "json"
231 ],
232 "workdir": "cpp"
233 },
234 {
235 "name": "rb",
236 "server": {
237 "delay": 1,
238 "command": [
239 "ruby",
240 "../integration/TestServer.rb"
241 ]
242 },
243 "client": {
244 "timeout": 5,
245 "command": [
246 "ruby",
247 "../integration/TestClient.rb",
248 "--host=127.0.0.1"
249 ]
250 },
251 "transports": [
252 "buffered",
253 "framed"
254 ],
255 "sockets": [
256 "ip"
257 ],
258 "protocols": [
259 "compact",
260 "binary",
261 "json",
262 "binary:accel"
263 ],
264 "workdir": "rb/gen-rb"
265 },
266 {
267 "name": "csharp",
268 "env": {
269 "MONO_PATH": "../.."
270 },
271 "transports": [
272 "buffered",
273 "framed"
274 ],
275 "sockets": [
276 "ip",
277 "ip-ssl"
278 ],
279 "protocols": [
280 "binary",
281 "compact",
282 "json"
283 ],
284 "server": {
285 "delay": 3,
286 "command": [
287 "TestClientServer.exe",
288 "server",
289 "--cert=../../../../test/keys/server.pem"
290 ]
291 },
292 "client": {
293 "timeout": 9,
294 "command": [
295 "TestClientServer.exe",
296 "client",
297 "--cert=../../../../test/keys/client.pem"
298 ]
299 },
300 "workdir": "../lib/csharp/test/ThriftTest"
301 },
302 {
303 "name": "perl",
304 "client": {
305 "transports": [
306 "buffered"
307 ],
308 "sockets": [
309 "ip"
310 ],
311 "protocols": [
312 "binary"
313 ],
314 "command": [
315 "perl",
316 "-Igen-perl/",
317 "-I../../lib/perl/lib/",
318 "TestClient.pl"
319 ]
320 },
321 "workdir": "perl"
322 },
323 {
324 "name": "php",
325 "client": {
326 "timeout": 6,
327 "transports": [
328 "buffered",
329 "framed"
330 ],
331 "sockets": [
332 "ip"
333 ],
334 "protocols": [
335 "binary"
336 ],
337 "command": [
338 "php",
339 "TestClient.php"
340 ]
341 },
342 "workdir": "php"
343 }
344]