Commit | Line | Data |
---|---|---|
cf1d3eae JM |
1 | sudo: required |
2 | ||
f7824465 | 3 | language: node |
cf1d3eae JM |
4 | |
5 | services: | |
6 | - docker | |
7 | ||
f7824465 | 8 | env: |
fc4c7889 | 9 | - IMPL=awk |
e152d488 JM |
10 | - IMPL=bash |
11 | - IMPL=c | |
ecdbada1 | 12 | - IMPL=cpp |
4ed89670 | 13 | - IMPL=coffee |
6479984c | 14 | - IMPL=cs |
e8933402 | 15 | - IMPL=clojure |
fc4c7889 JM |
16 | - IMPL=crystal |
17 | - IMPL=elixir | |
18 | - IMPL=erlang | |
19 | - IMPL=es6 | |
20 | - IMPL=factor # stepA optional failures | |
0eb9fcb6 | 21 | - IMPL=forth |
fc4c7889 | 22 | - IMPL=fsharp |
6479984c | 23 | - IMPL=go |
f4b5dcc7 | 24 | - IMPL=groovy |
4ed89670 | 25 | #- IMPL=guile # step0 regex issues |
72f67324 | 26 | - IMPL=haskell |
d474baff | 27 | - IMPL=java |
f7824465 | 28 | - IMPL=js |
6b8a72d6 | 29 | - IMPL=julia # stepA optional failures |
72f67324 | 30 | - IMPL=lua |
e152d488 | 31 | - IMPL=make |
9b63e9c3 | 32 | - IMPL=mal |
0eb9fcb6 | 33 | #- IMPL=matlab # licensed (until port to Octave) |
fc4c7889 | 34 | - IMPL=miniMAL # repl/string slice bug |
9b63e9c3 | 35 | - IMPL=nim |
0eb9fcb6 | 36 | - IMPL=ocaml |
6479984c | 37 | - IMPL=perl |
d474baff JM |
38 | - IMPL=php |
39 | - IMPL=ps | |
f7824465 | 40 | - IMPL=python |
1ac6ed26 | 41 | - IMPL=r |
fc4c7889 | 42 | - IMPL=racket # stepA optional failures |
fdf80511 | 43 | - IMPL=rpython |
6479984c | 44 | - IMPL=ruby |
f4b5dcc7 | 45 | - IMPL=rust |
c35c7c86 | 46 | - IMPL=scala |
ecdbada1 | 47 | #- IMPL=swift # OS X, need travis-ci multi-language support |
b1d50fa6 | 48 | - IMPL=vb |
cf1d3eae JM |
49 | |
50 | script: | |
0eb9fcb6 | 51 | - docker pull kanaka/mal-test-${IMPL,,} |
30b2ac65 | 52 | - if [ "${IMPL}" = "mal" ]; then docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-js make -C js; else docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make -C $IMPL; fi |
6b8a72d6 JM |
53 | - docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make TEST_OPTS="--log-file ../run.out" test^${IMPL} |
54 | - cat run.out | |
fc4c7889 | 55 | #- docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make perf^${IMPL} |