From c6688ff79e9bfb3200abf8d6177becdea60bf07a Mon Sep 17 00:00:00 2001 From: Greatwolf Date: Sat, 27 May 2017 13:30:10 -0700 Subject: [PATCH] Test for 5.3 and luajit 2.1. Added coveralls. --- .luacov | 5 +++++ .travis.yml | 36 ++++++++++++++++++++++-------------- 2 files changed, 27 insertions(+), 14 deletions(-) create mode 100644 .luacov diff --git a/.luacov b/.luacov new file mode 100644 index 0000000..bd6e97c --- /dev/null +++ b/.luacov @@ -0,0 +1,5 @@ +modules = +{ + ["rx"] = "rx.lua", + ["rx.*"] = "src" +} diff --git a/.travis.yml b/.travis.yml index 615716d..fb713c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,18 +1,26 @@ -language: c -sudo: false +language: python +sudo: required +dist: trusty -addons: - apt: - packages: - - lua5.1 - - lua5.2 - - luajit +env: + - LUA="lua 5.1" + - LUA="lua 5.2" + - LUA="lua 5.3" + - LUA="luajit 2.0" + - LUA="luajit 2.1" -branches: - only: - - master +before_install: + - pip install hererocks + - hererocks here -r^ --$LUA + - source here/bin/activate + +install: + - luarocks make + - luarocks install luacov-coveralls script: - - lua5.1 tests/runner.lua - - lua5.2 tests/runner.lua - - luajit-2.0.0-beta9 tests/runner.lua + - lua -v + - lua -lluacov tests/runner.lua + +after_success: + - luacov-coveralls