aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..7bb11c6
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,54 @@
1language: erlang
2
3env:
4 global:
5 - LUAROCKS_VER=2.1.0
6 - LUAROCKS_BASE=luarocks-$LUAROCKS_VER
7 - LUAROCKS_INSTALL=wget
8 - LUAROCKS_GITTAG=master
9 # - LUAROCKS_GITTAG=v$LUAROCKS_VER
10 matrix:
11 - LUA=lua5.1 LUA_DEV=liblua5.1-dev LUA_VER=5.1 LUA_SFX=5.1 LUA_INCDIR=/usr/include/lua5.1
12 - LUA=lua5.2 LUA_DEV=liblua5.2-dev LUA_VER=5.2 LUA_SFX=5.2 LUA_INCDIR=/usr/include/lua5.2
13 - LUA=luajit LUA_DEV=libluajit-5.1-dev LUA_VER=5.1 LUA_SFX=jit LUA_INCDIR=/usr/include/luajit-2.0
14
15branches:
16 only:
17 - master
18
19before_install:
20 - if [ $LUA = "luajit" ]; then
21 sudo add-apt-repository ppa:mwild1/ppa -y && sudo apt-get update -y;
22 fi
23 - sudo apt-get install $LUA
24 - sudo apt-get install $LUA_DEV
25 - lua$LUA_SFX -v
26 # Install a recent luarocks release
27 - if [ $LUAROCKS_INSTALL = "git" ]; then
28 git clone https://github.com/keplerproject/luarocks.git;
29 cd luarocks;
30 git checkout $LUAROCKS_GITTAG;
31 else
32 wget http://luarocks.org/releases/$LUAROCKS_BASE.tar.gz;
33 tar zxvpf $LUAROCKS_BASE.tar.gz;
34 cd $LUAROCKS_BASE;
35 fi
36 - ./configure --lua-version=$LUA_VER --lua-suffix=$LUA_SFX --with-lua-include="$LUA_INCDIR"
37 - sudo make
38 - sudo make install
39 - cd $TRAVIS_BUILD_DIR
40
41install:
42 - sudo luarocks install lunitx
43 - sudo luarocks make rockspecs/lua-llthreads2-scm-0.rockspec
44
45script:
46 - cd test
47 - lua$LUA_SFX test_table_copy.lua
48 - lua$LUA_SFX test_threads.lua
49 - lua$LUA_SFX test_llthreads.lua
50
51notifications:
52 email:
53 on_success: change
54 on_failure: always