language: erlang env: global: - LUAROCKS_BASE=luarocks-2.0.13 matrix: - LUA=lua5.1 LUA_DEV=liblua5.1-dev LUA_VER=5.1 LUA_SFX=5.1 LUA_INCDIR=/usr/include/lua5.1 - LUA=lua5.2 LUA_DEV=liblua5.2-dev LUA_VER=5.2 LUA_SFX=5.2 LUA_INCDIR=/usr/include/lua5.2 - LUA=luajit LUA_DEV=libluajit-5.1-dev LUA_VER=5.1 LUA_SFX=jit LUA_INCDIR=/usr/include/luajit-2.0 branches: only: - master before_install: - if [ $LUA = "luajit" ]; then sudo add-apt-repository ppa:mwild1/ppa -y && sudo apt-get update -y; fi - sudo apt-get install $LUA - sudo apt-get install $LUA_DEV - lua$LUA_SFX -v # Install a recent luarocks release - wget http://luarocks.org/releases/$LUAROCKS_BASE.tar.gz - tar zxvpf $LUAROCKS_BASE.tar.gz - cd $LUAROCKS_BASE - ./configure --lua-version=$LUA_VER --lua-suffix=$LUA_SFX --with-lua-include="$LUA_INCDIR" - sudo make - sudo make install - cd $TRAVIS_BUILD_DIR install: - export DEBUG=DEBUG - sudo -E luarocks make luasocket-scm-0.rockspec script: - cd test - lua$LUA_SFX hello.lua - lua$LUA_SFX testsrvr.lua > /dev/null & - lua$LUA_SFX testclnt.lua - lua$LUA_SFX stufftest.lua - lua$LUA_SFX excepttest.lua - lua$LUA_SFX test_bind.lua - lua$LUA_SFX test_getaddrinfo.lua - lua$LUA_SFX ltn12test.lua - lua$LUA_SFX mimetest.lua - lua$LUA_SFX urltest.lua - lua$LUA_SFX test_socket_error.lua notifications: email: on_success: change on_failure: always