summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2017-05-20 21:54:31 +0800
committerGitHub <[email protected]>2017-05-20 21:54:31 +0800
commit80cbee5ea3cd9c7a2144559c707c4481c4eb4016 (patch)
tree07fa16b61caa3cd298a1d0b865e5185037a5736b
parentb10a587ba8905baa49db5829b416ae1b760a57f5 (diff)
parent4456dbd2f7b2f96812ed00d67cf484178375931c (diff)
Merge pull request #105 from TitanSnow/wincov
coverage on windows
-rw-r--r--appveyor.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 1d0dc4321..89cf9b7f7 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -1,4 +1,6 @@
+version: v2.1.5.{build}
os:
+ - Visual Studio 2013
- Visual Studio 2015
- Visual Studio 2017
@@ -6,6 +8,19 @@ platform:
- Win32
- Win64
+install:
+ - ps: Invoke-Webrequest 'http://luarocks.github.io/luarocks/releases/luarocks-2.4.2-win32.zip' -OutFile luarocks.zip
+ - ps: Expand-Archive luarocks.zip
+ - ps: Copy-Item -Recurse luarocks\luarocks-2.4.2-win32\win32\lua5.1 C:\lua
+ - cmd: cd luarocks\luarocks-2.4.2-win32
+ - cmd: install.bat /Q
+ - cmd: set PATH=%PATH%;C:\Program Files (x86)\LuaRocks;C:\lua\bin
+ - cmd: cd ..\..
+ - ps: Remove-Item luarocks -Recurse -Force
+ - ps: Remove-Item luarocks.zip
+ - cmd: luarocks install luacov
+ - ps: Copy-Item -Recurse C:\lua\share\lua\5.1 $HOME\xmake\lua
+
build_script:
- ps: Invoke-Expression (Get-Content scripts\get.ps1 | Out-String)
- cmd: xmake lua versioninfo
@@ -13,3 +28,17 @@ build_script:
- cmd: xmake -P core
- cmd: set XMAKE_PROGRAM_DIR=%cd%\xmake
- cmd: core\build\xmake lua versioninfo
+ - ps: Write-Output "require('luacov.runner').init({['statsfile']='$PWD/luacov.stats.out',['reportfile']='$PWD/luacov.report.out'})".replace('\','/') | Out-File tmp
+ - ps: Write-Output (Get-Content xmake\core\_xmake_main.lua | Out-String) | Out-File tmp -Append
+ - ps: Invoke-Webrequest 'https://svwh.dl.sourceforge.net/project/dos2unix/dos2unix/7.3.4/dos2unix-7.3.4-win32.zip' -OutFile dos2unix.zip
+ - ps: Expand-Archive dos2unix.zip
+ - cmd: dos2unix\bin\dos2unix tmp
+ - ps: Remove-Item -Recurse dos2unix,dos2unix.zip
+ - ps: Move-Item -Force tmp xmake\core\_xmake_main.lua
+ - ps: Copy-Item -Force core\build\xmake.exe $HOME\xmake
+ - cmd: xmake lua tests\test.lua
+
+on_success:
+ - luacov
+ - pip install codecov
+ - codecov --file luacov.report.out