guile: fix regex with unicode bug.
[jackhill/mal.git] / .travis.yml
1 sudo: required
2
3 language: node
4
5 services:
6 - docker
7
8 env:
9 #global:
10 matrix:
11 - IMPL=awk
12 - IMPL=bash
13 - IMPL=c
14 - IMPL=cpp
15 - IMPL=coffee
16 - IMPL=cs
17 - IMPL=clojure
18 - IMPL=crystal
19 - IMPL=elixir
20 - IMPL=erlang
21 - IMPL=es6
22 - IMPL=factor
23 - IMPL=forth
24 - IMPL=fsharp
25 - IMPL=go
26 - IMPL=groovy
27 - IMPL=guile
28 - IMPL=haskell
29 - IMPL=java
30 - IMPL=js
31 - IMPL=julia
32 - IMPL=lua
33 - IMPL=make
34 - IMPL=mal BUILD_IMPL=js
35 #- IMPL=matlab # licensed (until port to Octave)
36 #- IMPL=miniMAL # repl/string slice bug
37 - IMPL=nim
38 - IMPL=ocaml
39 - IMPL=perl
40 - IMPL=php
41 - IMPL=ps
42 - IMPL=python
43 - IMPL=r
44 - IMPL=racket
45 - IMPL=rpython
46 - IMPL=ruby
47 - IMPL=rust
48 - IMPL=scala
49 #- IMPL=swift # OS X, need travis-ci multi-language support
50 - IMPL=vb
51
52 script:
53 - docker pull kanaka/mal-test-${IMPL,,}
54 - BUILD_IMPL=${BUILD_IMPL:-${IMPL}} && docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${BUILD_IMPL,,} make -C ${BUILD_IMPL}
55 - docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make TEST_OPTS="--soft --log-file ../run.out" test^${IMPL}
56 - cat run.out
57 #- docker run -it -u $(id -u) -v `pwd`:/mal kanaka/mal-test-${IMPL,,} make perf^${IMPL}