summaryrefslogtreecommitdiff
path: root/Data/Libraries/luaunit/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to 'Data/Libraries/luaunit/.travis.yml')
-rw-r--r--Data/Libraries/luaunit/.travis.yml47
1 files changed, 47 insertions, 0 deletions
diff --git a/Data/Libraries/luaunit/.travis.yml b/Data/Libraries/luaunit/.travis.yml
new file mode 100644
index 0000000..470b223
--- /dev/null
+++ b/Data/Libraries/luaunit/.travis.yml
@@ -0,0 +1,47 @@
+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