aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Melnichenko <mpeterval@gmail.com>2018-02-09 21:00:23 +0300
committerHisham Muhammad <hisham@gobolinux.org>2018-03-12 21:06:58 -0300
commitbeb4e60108f14a87a58edcddace5187d31896d38 (patch)
treee8886e019eb0eb10cd11923ab86dd96976f04e2c
parent3422dd2ae3cf2c3676846e4300529a5cc9a36191 (diff)
downloadluarocks-beb4e60108f14a87a58edcddace5187d31896d38.tar.gz
luarocks-beb4e60108f14a87a58edcddace5187d31896d38.tar.bz2
luarocks-beb4e60108f14a87a58edcddace5187d31896d38.zip
Fix CI build and coverage gathering
* Default Mac image has been changed on Travis. Use `pip2` instead of `pip`. * Don't install bit32 on Appveyor or luacov-coveralls on Travis. luacov-coveralls isn't used anymore. * Pass luacov.report.out to codecov explicitly on Appveyor, it doesn't find it there. Also disable gcov run. * Use cluacov, should hopefully improve speed and coverage accuracy. * Use the new location for coverage files (testrun instead of test).
-rw-r--r--.travis.yml4
-rw-r--r--appveyor.yml5
2 files changed, 4 insertions, 5 deletions
diff --git a/.travis.yml b/.travis.yml
index 18c8504f..fa5a4236 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -54,13 +54,13 @@ matrix:
54 54
55 55
56before_install: 56before_install:
57 - if [ ! -f lua_install/bin/luarocks ]; then pip install hererocks; fi 57 - if [ ! -f lua_install/bin/luarocks ]; then pip2 install hererocks; fi
58 - if [ ! -f lua_install/bin/luarocks ]; then hererocks lua_install -r^ --$LUA; fi 58 - if [ ! -f lua_install/bin/luarocks ]; then hererocks lua_install -r^ --$LUA; fi
59 - export PATH=$PATH:$PWD/lua_install/bin # Add directory with all installed binaries to PATH 59 - export PATH=$PATH:$PWD/lua_install/bin # Add directory with all installed binaries to PATH
60 60
61install: 61install:
62 - if [ ! -f lua_install/bin/busted ]; then luarocks install busted; fi 62 - if [ ! -f lua_install/bin/busted ]; then luarocks install busted; fi
63 - if [ ! -f lua_install/bin/luacov ]; then luarocks install luacov; luarocks install luacov-coveralls; fi 63 - if [ ! -f lua_install/bin/luacov ]; then luarocks install cluacov; fi
64 64
65script: 65script:
66 - lua -v 66 - lua -v
diff --git a/appveyor.yml b/appveyor.yml
index f09e9d67..5b777596 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -43,13 +43,12 @@ before_build:
43 43
44build_script: 44build_script:
45 - luarocks install busted 1> NUL 2> NUL 45 - luarocks install busted 1> NUL 2> NUL
46 - luarocks install cluacov 1> NUL 2> NUL
46 47
47test_script: 48test_script:
48 - busted --lpath=.//?.lua --exclude-tags=ssh,unix,mock -Xhelper appveyor,%COMPILER% 49 - busted --lpath=.//?.lua --exclude-tags=ssh,unix,mock -Xhelper appveyor,%COMPILER%
49 50
50after_test: 51after_test:
51 - if "%LUA%"=="lua 5.1" (luarocks show bit32 || luarocks install bit32)
52 - luarocks install luacov
53 - pip install codecov 52 - pip install codecov
54 - luacov -c test/luacov.config 53 - luacov -c test/luacov.config
55 - cd test && codecov \ No newline at end of file 54 - cd test && codecov -f luacov.report.out -X gcov