language: c sudo: false os: linux env: matrix: - LUA=lua5.1 LUANUMBER=double - LUA=lua5.1 LUANUMBER=float - LUA=lua5.2 LUANUMBER=double - LUA=lua5.2 LUANUMBER=float - LUA=lua5.3 LUANUMBER=double - LUA=lua5.3 LUANUMBER=float - LUA=lua5.4 LUANUMBER=double - LUA=luajit2.0 - LUA=luajit2.1 matrix: # test Mac OS X, but limit it to a single build include: - os: osx env: LUA=lua5.1 LUANUMBER=double allow_failures: - os: osx env: LUA=lua5.1 LUANUMBER=double before_install: - source .travis/setup_lua.sh - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y libxml2-utils; fi cache: directories: - $TRAVIS_BUILD_DIR/install script: - lua -v -lluacov run_unit_tests.lua --shuffle - lua run_functional_tests.lua --coverage - luacheck example_with_luaunit.lua luaunit.lua run_unit_tests.lua run_functional_tests.lua test/ after_success: - luacov-coveralls -v --include %./luaunit.lua notifications: email: on_success: change on_failure: always