blob: ac7e51f2e853a18f3a763db998523c8fcf0ffccb [file] [log] [blame]
Alex Volanis7004a612018-01-24 10:30:13 -05001[
2 {
3 "name": "c_glib",
4 "platforms": [
5 "Linux"
6 ],
7 "server": {
8 "command": [
9 "test_server",
10 "--lt-debug"
11 ],
12 "protocols": [
13 "binary:multi",
14 "compact:multic"
15 ]
Roger Meier41ad4342015-03-24 22:30:40 +010016 },
Alex Volanis7004a612018-01-24 10:30:13 -050017 "client": {
18 "command": [
19 "test_client",
20 "--lt-debug"
21 ],
22 "protocols": [
23 "multi:binary",
24 "multic:compact"
25 ],
26 "sockets": [
27 "ip-ssl"
28 ]
Roger Meier41ad4342015-03-24 22:30:40 +010029 },
Alex Volanis7004a612018-01-24 10:30:13 -050030 "transports": [
31 "buffered",
32 "framed"
33 ],
34 "sockets": [
Kevin Wojniak6c847d22019-07-01 17:11:56 -070035 "ip",
36 "domain"
Alex Volanis7004a612018-01-24 10:30:13 -050037 ],
38 "protocols": [
39 "binary",
40 "compact",
41 "multi",
42 "multic"
43 ],
44 "workdir": "c_glib"
45 },
46 {
Tomek Kurcze93a9012017-09-19 09:16:43 +020047 "name": "cl",
48 "server": {
49 "command": ["TestServer"],
50 "workdir": "cl",
51 "protocols": ["binary", "multi"],
52 "transports": ["buffered", "framed"],
53 "sockets": ["ip"]
54 },
55 "client": {
56 "command": ["TestClient"],
57 "workdir": "cl",
58 "protocols": ["binary", "multi"],
59 "transports": ["buffered", "framed"],
60 "sockets": ["ip"]
61 }
62 },
63 {
Alex Volanis7004a612018-01-24 10:30:13 -050064 "name": "d",
65 "server": {
66 "command": [
James E. King III9bea32f2018-03-16 16:07:42 -040067 "thrift_test_server",
James E. King III6f8c99e2018-03-24 16:32:02 -040068 "--trace"
Alex Volanis7004a612018-01-24 10:30:13 -050069 ]
Nobuaki Sukegawa8b791b22016-03-05 13:40:25 +090070 },
Alex Volanis7004a612018-01-24 10:30:13 -050071 "client": {
72 "command": [
73 "thrift_test_client"
74 ]
Nobuaki Sukegawa8b791b22016-03-05 13:40:25 +090075 },
Alex Volanis7004a612018-01-24 10:30:13 -050076 "transports": [
77 "http",
78 "buffered",
Kengo Sekif0c761e2020-01-09 18:48:29 +090079 "framed",
80 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -050081 ],
82 "sockets": [
83 "ip",
84 "ip-ssl"
85 ],
86 "protocols": [
87 "binary",
88 "compact",
89 "json"
90 ],
91 "workdir": "../lib/d/test"
92 },
93 {
94 "name": "go",
95 "server": {
96 "command": [
97 "testserver",
98 "--certPath=../../keys"
99 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100100 },
Alex Volanis7004a612018-01-24 10:30:13 -0500101 "client": {
Carel Combrinka715bdf2025-10-30 07:44:21 +0100102 "timeout": 15,
Alex Volanis7004a612018-01-24 10:30:13 -0500103 "command": [
104 "testclient"
105 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100106 },
Alex Volanis7004a612018-01-24 10:30:13 -0500107 "transports": [
108 "buffered",
109 "framed",
James E. King IIIb2b767e2018-09-15 20:32:04 +0000110 "http",
111 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -0500112 ],
113 "sockets": [
114 "ip",
115 "ip-ssl"
116 ],
117 "protocols": [
118 "binary",
119 "compact",
Yuxuan 'fishy' Wang4d46c112019-06-07 20:47:18 +0800120 "json",
121 "header"
Alex Volanis7004a612018-01-24 10:30:13 -0500122 ],
123 "workdir": "go/bin"
124 },
125 {
126 "name": "java",
127 "join_args": false,
128 "server": {
129 "delay": 15,
130 "command": [
131 "build/runserver"
132 ],
133 "protocols": [
134 "binary:multi",
135 "compact:multic",
136 "json:multij"
137 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100138 },
Alex Volanis7004a612018-01-24 10:30:13 -0500139 "client": {
140 "timeout": 13,
141 "command": [
142 "build/runclient"
143 ],
144 "transports": [
145 "http"
146 ],
147 "protocols": [
148 "multi:binary",
149 "multic:compact",
150 "multij:json"
151 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100152 },
Alex Volanis7004a612018-01-24 10:30:13 -0500153 "transports": [
154 "buffered",
155 "framed",
Kengo Sekic97e6aa2020-01-10 01:11:15 +0900156 "framed:fastframed",
157 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -0500158 ],
159 "sockets": [
160 "ip",
161 "ip-ssl"
162 ],
163 "protocols": [
164 "binary",
165 "compact",
166 "json",
167 "multi",
168 "multic",
169 "multij"
170 ],
171 "workdir": "../lib/java"
172 },
173 {
Jiayu Liu49b2d6b2022-04-06 16:49:09 +0800174 "name": "kotlin",
175 "join_args": false,
176 "server": {
177 "delay": 15,
178 "command": [
179 "cross-test-server/build/install/TestServer/bin/TestServer"
180 ],
181 "protocols": [
182 "binary"
183 ]
184 },
185 "client": {
186 "timeout": 13,
187 "command": [
188 "cross-test-client/build/install/TestClient/bin/TestClient"
189 ],
190 "transports": [
191 "framed"
192 ],
193 "protocols": [
194 "binary"
HTHoub5919dd2026-01-05 12:17:56 +0800195 ],
196 "sockets": [
197 "ip",
198 "ip-ssl"
Jiayu Liu49b2d6b2022-04-06 16:49:09 +0800199 ]
200 },
201 "transports": [
202 "framed"
203 ],
204 "sockets": [
205 "ip"
206 ],
207 "protocols": [
Jiayu Liu5fdfd0c2022-05-09 10:52:26 +0800208 "binary",
209 "compact",
210 "json"
Jiayu Liu49b2d6b2022-04-06 16:49:09 +0800211 ],
212 "workdir": "../lib/kotlin"
213 },
214 {
Alex Volanis7004a612018-01-24 10:30:13 -0500215 "name": "nodejs",
216 "env": {
217 "NODE_PATH": "../lib"
Roger Meier41ad4342015-03-24 22:30:40 +0100218 },
Alex Volanis7004a612018-01-24 10:30:13 -0500219 "server": {
220 "command": [
221 "node",
CJCombrinkdfeab8d2026-03-06 07:03:56 +0100222 "server.mjs",
Alex Volanis7004a612018-01-24 10:30:13 -0500223 "--type=tcp"
224 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100225 },
Alex Volanis7004a612018-01-24 10:30:13 -0500226 "client": {
227 "timeout": 6,
228 "command": [
229 "node",
CJCombrinkdfeab8d2026-03-06 07:03:56 +0100230 "client.mjs",
Alex Volanis7004a612018-01-24 10:30:13 -0500231 "--type=tcp"
232 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100233 },
Alex Volanis7004a612018-01-24 10:30:13 -0500234 "transports": [
235 "buffered",
236 "framed",
penenin1ab096c2020-05-18 12:27:31 -0700237 "http",
238 "websocket"
Alex Volanis7004a612018-01-24 10:30:13 -0500239 ],
240 "sockets": [
241 "ip",
Daniel Shihe41de0f2018-03-21 08:28:38 +0800242 "ip-ssl",
243 "domain"
Alex Volanis7004a612018-01-24 10:30:13 -0500244 ],
245 "protocols": [
246 "compact",
247 "binary",
David Maiddd22242019-02-22 03:37:49 -0800248 "json",
249 "header"
Alex Volanis7004a612018-01-24 10:30:13 -0500250 ],
251 "workdir": "../lib/nodejs/test"
252 },
253 {
254 "name": "hs",
255 "server": {
256 "command": [
257 "TestServer"
258 ]
259 },
260 "client": {
261 "timeout": 6,
262 "transports": [
263 "http"
264 ],
265 "command": [
266 "TestClient"
267 ]
268 },
269 "transports": [
270 "buffered",
271 "framed"
272 ],
273 "sockets": [
274 "ip"
275 ],
276 "protocols": [
277 "header",
278 "compact",
279 "binary",
280 "json"
281 ],
282 "workdir": "hs"
283 },
284 {
285 "name": "py",
286 "server": {
287 "extra_args": ["TSimpleServer"],
288 "command": [
Volodymyr Panivko96f1e3f2026-03-26 23:25:37 +0100289 "python",
Alex Volanis7004a612018-01-24 10:30:13 -0500290 "TestServer.py",
291 "--verbose",
292 "--genpydir=gen-py"
293 ]
294 },
295 "client": {
Carel Combrinka715bdf2025-10-30 07:44:21 +0100296 "timeout": 15,
Alex Volanis7004a612018-01-24 10:30:13 -0500297 "command": [
Volodymyr Panivko96f1e3f2026-03-26 23:25:37 +0100298 "python",
Alex Volanis7004a612018-01-24 10:30:13 -0500299 "TestClient.py",
300 "--verbose",
301 "--host=localhost",
302 "--genpydir=gen-py"
303 ]
304 },
305 "transports": [
306 "buffered",
James E. King III6f8c99e2018-03-24 16:32:02 -0400307 "framed",
James E. King IIIb2b767e2018-09-15 20:32:04 +0000308 "http",
309 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -0500310 ],
311 "sockets": [
312 "ip",
Kengo Sekif1c53412019-12-13 08:09:36 +0900313 "ip-ssl",
314 "domain"
Alex Volanis7004a612018-01-24 10:30:13 -0500315 ],
316 "protocols": [
Alex Volanis7004a612018-01-24 10:30:13 -0500317 "binary",
Alex Volanis7004a612018-01-24 10:30:13 -0500318 "binary:accel",
James E. King III9804ab92019-02-07 16:59:05 -0500319 "compact",
Neil Williams66a44c52018-08-13 16:12:24 -0700320 "compact:accelc",
James E. King III9804ab92019-02-07 16:59:05 -0500321 "header",
322 "json",
323 "multi",
324 "multi:multia",
325 "multia",
326 "multiac",
327 "multic",
328 "multic:multiac",
329 "multih",
330 "multij"
Alex Volanis7004a612018-01-24 10:30:13 -0500331 ],
332 "workdir": "py"
333 },
334 {
335 "comment": "Using 'python3' executable to test py2 and 3 at once",
336 "name": "py3",
337 "server": {
338 "extra_args": ["TSimpleServer"],
339 "command": [
340 "python3",
341 "TestServer.py",
342 "--verbose",
343 "--genpydir=gen-py"
344 ]
345 },
346 "client": {
Carel Combrinka715bdf2025-10-30 07:44:21 +0100347 "timeout": 15,
Alex Volanis7004a612018-01-24 10:30:13 -0500348 "command": [
349 "python3",
350 "TestClient.py",
351 "--host=localhost",
352 "--genpydir=gen-py"
353 ]
354 },
355 "transports": [
356 "buffered",
James E. King III6f8c99e2018-03-24 16:32:02 -0400357 "framed",
James E. King IIIb2b767e2018-09-15 20:32:04 +0000358 "http",
359 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -0500360 ],
361 "sockets": [
James E. King III6f8c99e2018-03-24 16:32:02 -0400362 "ip",
Kengo Sekif1c53412019-12-13 08:09:36 +0900363 "ip-ssl",
364 "domain"
Alex Volanis7004a612018-01-24 10:30:13 -0500365 ],
366 "protocols": [
Alex Volanis7004a612018-01-24 10:30:13 -0500367 "binary",
Alex Volanis7004a612018-01-24 10:30:13 -0500368 "binary:accel",
James E. King III9804ab92019-02-07 16:59:05 -0500369 "compact",
Neil Williams66a44c52018-08-13 16:12:24 -0700370 "compact:accelc",
James E. King III9804ab92019-02-07 16:59:05 -0500371 "header",
372 "json",
373 "multi",
374 "multi:multia",
375 "multia",
376 "multiac",
377 "multic",
378 "multic:multiac",
379 "multih",
380 "multij"
Alex Volanis7004a612018-01-24 10:30:13 -0500381 ],
382 "workdir": "py"
383 },
384 {
385 "name": "cpp",
386 "server": {
387 "command": [
388 "TestServer"
389 ],
390 "protocols": [
391 "binary:multi",
392 "compact:multic",
393 "header:multih",
394 "json:multij"
395 ]
396 },
397 "client": {
Carel Combrinka715bdf2025-10-30 07:44:21 +0100398 "timeout": 15,
Alex Volanis7004a612018-01-24 10:30:13 -0500399 "command": [
400 "TestClient"
401 ],
402 "protocols": [
403 "multi:binary",
404 "multic:compact",
405 "multih:header",
406 "multij:json"
407 ]
408 },
409 "transports": [
410 "buffered",
411 "http",
James E. King IIIb2b767e2018-09-15 20:32:04 +0000412 "framed",
Federico Giovanardi3b21bc92025-08-22 15:29:24 +0200413 "zlib"
Alex Volanis7004a612018-01-24 10:30:13 -0500414 ],
415 "sockets": [
416 "ip",
417 "ip-ssl",
Federico Giovanardi3b21bc92025-08-22 15:29:24 +0200418 "domain",
419 "domain-socketactivated"
Alex Volanis7004a612018-01-24 10:30:13 -0500420 ],
421 "protocols": [
422 "compact",
423 "binary",
424 "json",
425 "header",
426 "multi",
427 "multic",
428 "multih",
429 "multij"
430 ],
431 "workdir": "cpp"
432 },
433 {
434 "name": "rb",
435 "server": {
436 "command": [
437 "ruby",
438 "../integration/TestServer.rb"
439 ]
440 },
441 "client": {
James E. King IIIef9405f2019-02-01 16:14:19 -0500442 "timeout": 10,
Alex Volanis7004a612018-01-24 10:30:13 -0500443 "command": [
444 "ruby",
James E. King III714c77c2018-03-20 19:58:38 -0400445 "../integration/TestClient.rb",
446 "--"
Alex Volanis7004a612018-01-24 10:30:13 -0500447 ]
448 },
449 "transports": [
450 "buffered",
451 "framed"
452 ],
453 "sockets": [
James E. King III9aaf2952018-03-20 15:06:08 -0400454 "domain",
James E. King III714c77c2018-03-20 19:58:38 -0400455 "ip",
456 "ip-ssl"
Alex Volanis7004a612018-01-24 10:30:13 -0500457 ],
458 "protocols": [
Alex Volanis7004a612018-01-24 10:30:13 -0500459 "binary",
James E. King III9aaf2952018-03-20 15:06:08 -0400460 "binary:accel",
461 "compact",
Dmytro Shteflyuk67bfb292026-01-28 11:23:50 -0500462 "json",
463 "header"
Alex Volanis7004a612018-01-24 10:30:13 -0500464 ],
465 "workdir": "rb/gen-rb"
466 },
467 {
Jens Geyer56700e42020-02-22 16:51:51 +0100468 "name": "netstd",
Alex Volanis7004a612018-01-24 10:30:13 -0500469 "transports": [
470 "buffered",
471 "framed"
472 ],
473 "sockets": [
474 "ip",
475 "ip-ssl"
476 ],
477 "protocols": [
478 "binary",
479 "compact",
480 "json"
481 ],
James E. King III9bea32f2018-03-16 16:07:42 -0400482 "server": {
Alex Volanis7004a612018-01-24 10:30:13 -0500483 "command": [
484 "dotnet",
485 "run",
James E. King III9bea32f2018-03-16 16:07:42 -0400486 "--no-build",
487 "--project=Server/Server.csproj",
Carel Combrink81fb1a72025-06-04 08:10:05 +0200488 "--configuration=Release",
Alex Volanis7004a612018-01-24 10:30:13 -0500489 "server"
490 ]
491 },
492 "client": {
493 "timeout": 10,
494 "command": [
495 "dotnet",
496 "run",
James E. King III9bea32f2018-03-16 16:07:42 -0400497 "--no-build",
498 "--project=Client/Client.csproj",
Carel Combrink81fb1a72025-06-04 08:10:05 +0200499 "--configuration=Release",
Alex Volanis7004a612018-01-24 10:30:13 -0500500 "client"
501 ]
502 },
Jens Geyer56700e42020-02-22 16:51:51 +0100503 "workdir": "netstd"
Alex Volanis7004a612018-01-24 10:30:13 -0500504 },
505 {
506 "name": "perl",
507 "transports": [
508 "buffered",
509 "framed"
510 ],
511 "sockets": [
512 "ip",
513 "ip-ssl",
514 "domain"
515 ],
516 "protocols": [
517 "binary",
518 "multi"
519 ],
520 "client": {
521 "command": [
522 "perl",
523 "-Igen-perl/",
524 "-I../../lib/perl/lib/",
525 "TestClient.pl",
526 "--ca=../keys/CA.pem",
527 "--cert=../keys/client.crt",
528 "--key=../keys/client.key"
529 ],
530 "protocols": [
531 "multi:binary"
532 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100533 },
Alex Volanis7004a612018-01-24 10:30:13 -0500534 "server": {
535 "command": [
536 "perl",
537 "-Igen-perl/",
538 "-I../../lib/perl/lib/",
539 "TestServer.pl",
540 "--cert=../keys/server.crt",
541 "--key=../keys/server.key"
542 ],
543 "protocols": [
544 "binary:multi"
545 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100546 },
Alex Volanis7004a612018-01-24 10:30:13 -0500547 "workdir": "perl"
548 },
549 {
550 "name": "php",
Volodymyr Panivko68139d12024-03-19 23:14:07 +0100551 "server": {
552 "transports": [
553 "buffered",
554 "framed"
555 ],
556 "sockets": [
557 "ip"
558 ],
559 "protocols": [
560 "binary",
561 "binary:accel",
562 "compact",
563 "json"
564 ],
565 "command": [
566 "php",
567 "-dextension_dir=php_ext_dir",
Volodymyr Panivko76113eb2026-03-26 21:57:29 +0100568 "-dextension=thrift_protocol.so",
569 "-dextension=sockets.so",
Volodymyr Panivko68139d12024-03-19 23:14:07 +0100570 "--php-ini=test_php.ini",
571 "--no-php-ini",
572 "-ddisplay_errors=stderr",
573 "-dlog_errors=0",
574 "-derror_reporting=E_ALL",
575 "TestServer.php"
576 ]
577 },
Alex Volanis7004a612018-01-24 10:30:13 -0500578 "client": {
579 "timeout": 6,
580 "transports": [
581 "buffered",
582 "framed"
583 ],
584 "sockets": [
585 "ip"
586 ],
587 "protocols": [
588 "binary",
James E. King IIIe53d23c2019-02-10 11:13:23 -0500589 "binary:accel",
Alex Volanis7004a612018-01-24 10:30:13 -0500590 "compact",
James E. King IIIe53d23c2019-02-10 11:13:23 -0500591 "json"
Alex Volanis7004a612018-01-24 10:30:13 -0500592 ],
593 "command": [
594 "php",
595 "-dextension_dir=php_ext_dir",
Volodymyr Panivko76113eb2026-03-26 21:57:29 +0100596 "-dextension=thrift_protocol.so",
597 "-dextension=sockets.so",
Alex Volanis7004a612018-01-24 10:30:13 -0500598 "--php-ini=test_php.ini",
599 "--no-php-ini",
600 "-ddisplay_errors=stderr",
601 "-dlog_errors=0",
602 "-derror_reporting=E_ALL",
603 "TestClient.php"
604 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100605 },
Alex Volanis7004a612018-01-24 10:30:13 -0500606 "workdir": "php"
607 },
608 {
609 "name": "dart",
610 "client": {
James E. King IIIb1d63e72019-01-22 14:16:39 -0500611 "timeout": 30,
Alex Volanis7004a612018-01-24 10:30:13 -0500612 "transports": [
613 "buffered",
614 "framed",
615 "http"
616 ],
617 "sockets": [
618 "ip"
619 ],
620 "protocols": [
621 "binary",
622 "compact",
623 "json"
624 ],
625 "command": [
626 "dart",
James E. King III93ff9b02019-06-21 17:50:34 -0400627 "--enable-asserts",
James E. King III98f379e2019-01-22 09:22:04 -0500628 "test_client/bin/main.dart",
James E. King III93ff9b02019-06-21 17:50:34 -0400629 "--verbose"
Alex Volanis7004a612018-01-24 10:30:13 -0500630 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100631 },
Alex Volanis7004a612018-01-24 10:30:13 -0500632 "workdir": "dart"
633 },
634 {
635 "name": "erl",
636 "transports": [
637 "buffered",
638 "framed"
639 ],
640 "sockets": [
641 "ip",
642 "ip-ssl"
643 ],
644 "protocols": [
645 "binary",
646 "compact"
647 ],
648 "client": {
649 "command": [
650 "erl",
651 "+K",
652 "true",
653 "-noshell",
654 "-pa",
James E. King III93ff9b02019-06-21 17:50:34 -0400655 "../../lib/erl/_build/default/lib/thrift/ebin/",
Alex Volanis7004a612018-01-24 10:30:13 -0500656 "-pa",
James E. King III93ff9b02019-06-21 17:50:34 -0400657 "./_build/default/lib/thrift_test/ebin",
Alex Volanis7004a612018-01-24 10:30:13 -0500658 "-s",
659 "test_client",
660 "-s",
661 "init",
662 "stop",
663 "-extra"
664 ]
Nobuaki Sukegawaa185d7e2015-11-06 21:24:24 +0900665 },
Alex Volanis7004a612018-01-24 10:30:13 -0500666 "server": {
667 "command": [
668 "erl",
669 "+K",
670 "true",
671 "-noshell",
672 "-pa",
James E. King III93ff9b02019-06-21 17:50:34 -0400673 "../../lib/erl/_build/default/lib/thrift/ebin/",
Alex Volanis7004a612018-01-24 10:30:13 -0500674 "-pa",
James E. King III93ff9b02019-06-21 17:50:34 -0400675 "./_build/default/lib/thrift_test/ebin",
Alex Volanis7004a612018-01-24 10:30:13 -0500676 "-s",
677 "test_thrift_server",
678 "-extra"
679 ]
Nobuaki Sukegawaa185d7e2015-11-06 21:24:24 +0900680 },
Alex Volanis7004a612018-01-24 10:30:13 -0500681 "workdir": "erl"
682 },
683 {
684 "name": "js",
685 "transports": [
686 "http"
687 ],
688 "sockets": [
689 "ip"
690 ],
691 "protocols": [
692 "json"
693 ],
694 "client": {
695 "command": [
696 "phantomjs",
697 "test/phantom-client.js"
698 ]
Roger Meier41ad4342015-03-24 22:30:40 +0100699 },
Alex Volanis7004a612018-01-24 10:30:13 -0500700 "workdir": "../lib/js"
701 },
702 {
703 "name": "lua",
704 "TODO": "Add dll to LUA_CPATH",
705 "env": {
706 "LUA_PATH": ";;gen-lua/?.lua;../../lib/lua/?.lua",
707 "LUA_CPATH": ";;../../lib/lua/.libs/?.so"
708 },
709 "client": {
710 "timeout": 5,
Alex Volanis7004a612018-01-24 10:30:13 -0500711 "command": [
712 "lua",
713 "test_basic_client.lua"
714 ]
715 },
Thomaseb684d32024-07-28 15:32:23 +0200716 "server": {
717 "delay": 5,
718 "command": [
719 "lua",
720 "test_basic_server.lua"
721 ]
722 },
723 "transports": [
724 "buffered",
725 "framed",
726 "http"
727 ],
728 "sockets": [
729 "ip"
730 ],
731 "protocols": [
732 "binary",
733 "compact",
734 "json"
735 ],
Alex Volanis7004a612018-01-24 10:30:13 -0500736 "workdir": "lua"
737 },
738 {
739 "name": "rs",
740 "env": {
741 "RUST_BACKTRACE": "1",
742 "RUST_LOG": "info"
743 },
744 "server": {
745 "command": [
746 "test_server"
747 ],
748 "protocols": [
749 "binary:multi",
750 "compact:multic"
751 ]
752 },
753 "client": {
754 "timeout": 6,
755 "command": [
756 "test_client"
757 ],
758 "protocols": [
759 "multi:binary",
760 "multic:compact"
761 ]
762 },
763 "sockets": [
tokcumf0336412022-03-30 11:39:08 +0200764 "ip",
765 "domain"
Alex Volanis7004a612018-01-24 10:30:13 -0500766 ],
767 "transports": [
768 "buffered",
769 "framed"
770 ],
771 "protocols": [
772 "binary",
773 "compact",
774 "multi",
775 "multic"
776 ],
777 "workdir": "rs/bin"
wilfrem2c69b5a2015-04-20 19:24:50 +0900778 },
779 {
780 "name": "nodets",
781 "env": {
782 "NODE_PATH": "../lib"
783 },
784 "server": {
785 "command": [
786 "runServer.sh"
787 ]
788 },
789 "client": {
Mustafa Senol Cosardd965c12018-11-30 20:02:00 +0300790 "timeout": 6,
wilfrem2c69b5a2015-04-20 19:24:50 +0900791 "command": [
792 "runClient.sh"
793 ]
794 },
795 "protocols": [
796 "binary"
797 ],
798 "sockets": [
799 "ip"
800 ],
801 "transports": [
802 "buffered"
803 ],
804 "workdir": "../lib/nodets/test"
Kino Roya9da9eb2022-10-07 23:13:01 -0700805 },
806 {
807 "name": "swift",
808 "server": {
809 "command": ["TestServer"],
810 "workdir": "swift/CrossTests/.build/x86_64-unknown-linux-gnu/debug",
811 "protocols": ["binary", "compact"],
812 "transports": ["buffered", "framed"],
Kino Roy29d87732023-02-20 22:32:43 -0800813 "sockets": ["ip", "domain"]
Kino Roya9da9eb2022-10-07 23:13:01 -0700814 },
815 "client": {
816 "command": ["TestClient"],
817 "workdir": "swift/CrossTests/.build/x86_64-unknown-linux-gnu/debug",
818 "protocols": ["binary", "compact"],
819 "transports": ["buffered", "framed"],
Kino Roy29d87732023-02-20 22:32:43 -0800820 "sockets": ["ip", "domain"]
Kino Roya9da9eb2022-10-07 23:13:01 -0700821 }
Alex Volanis7004a612018-01-24 10:30:13 -0500822 }
823]