diff options
| author | moteus <mimir@newmail.ru> | 2013-12-26 12:11:22 +0400 |
|---|---|---|
| committer | moteus <mimir@newmail.ru> | 2013-12-26 12:11:22 +0400 |
| commit | 1f0323a0ff1a560c6d1170024808da99131983d0 (patch) | |
| tree | c4678157726811df0ae2aa1641e9f305fd131a59 | |
| parent | 9cca63ebefd6dd0274ffc97eecda103739e14ec1 (diff) | |
| download | lua-llthreads2-1f0323a0ff1a560c6d1170024808da99131983d0.tar.gz lua-llthreads2-1f0323a0ff1a560c6d1170024808da99131983d0.tar.bz2 lua-llthreads2-1f0323a0ff1a560c6d1170024808da99131983d0.zip | |
Add. travis configuration file
| -rw-r--r-- | .travis.yml | 54 |
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 @@ | |||
| 1 | language: erlang | ||
| 2 | |||
| 3 | env: | ||
| 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 | |||
| 15 | branches: | ||
| 16 | only: | ||
| 17 | - master | ||
| 18 | |||
| 19 | before_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 | |||
| 41 | install: | ||
| 42 | - sudo luarocks install lunitx | ||
| 43 | - sudo luarocks make rockspecs/lua-llthreads2-scm-0.rockspec | ||
| 44 | |||
| 45 | script: | ||
| 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 | |||
| 51 | notifications: | ||
| 52 | email: | ||
| 53 | on_success: change | ||
| 54 | on_failure: always | ||
