Browse Source

Attempt to add coveralls

Former-commit-id: d49f15f861653b2350715108cdaf63bdf6dc26f6
Former-commit-id: d4699b53d8dc6e1607d44364d877077989468d48
Former-commit-id: 5cff3ef4f52ca4b47647db5884aafcbef6d7ce41
af/merge-core
James South 11 years ago
parent
commit
2521d4e795
  1. 8
      appveyor.yml
  2. 6
      build/build.ps1
  3. 1
      src/.nuget/packages.config

8
appveyor.yml

@ -22,13 +22,19 @@ os: Windows Server 2012
matrix:
fast_finish: true # set this flag to immediately finish build once one of the jobs fails.
environment:
COVERALLS_REPO_TOKEN:
secure: UQiSUNs39uWy45YG1iS9hatwF5ouX0Q2c
#---------------------------------#
# build configuration #
#---------------------------------#
# to run your custom scripts instead of automatic MSBuild
build_script:
before_build:
- ps: Import-Module .\build\psake.psm1
build_script:
- ps: Invoke-Psake .\build\build.ps1 -properties @{"BuildNumber"=$env:APPVEYOR_BUILD_NUMBER}
#---------------------------------#

6
build/build.ps1

@ -22,6 +22,7 @@ Properties {
# External binaries paths
$NUGET_EXE = Join-Path $SRC_PATH ".nuget\NuGet.exe"
$NUNIT_EXE = Join-Path $SRC_PATH "packages\NUnit.Runners.2.6.3\tools\nunit-console.exe"
$COVERALLS_EXE = Join-Path $SRC_PATH "packages\coveralls.io.1.3.2\tools\coveralls.net.exe"
$OPENCOVER_EXE = Join-Path $SRC_PATH "packages\OpenCover.4.5.3207\OpenCover.Console.exe"
$REPORTGEN_EXE = Join-Path $SRC_PATH "packages\ReportGenerator.1.9.1.0\ReportGenerator.exe"
$NUNITREPORT_EXE = Join-Path $BUILD_PATH "tools\NUnitHTMLReportGenerator.exe"
@ -39,7 +40,7 @@ Properties {
Framework "4.0x86"
FormatTaskName "-------- {0} --------"
task default -depends Cleanup-Binaries, Set-VersionNumber, Build-Solution, Run-Tests, Generate-APIDoc, Generate-Nuget
task default -depends Cleanup-Binaries, Set-VersionNumber, Build-Solution, Run-Tests, Run-Coverage, Generate-APIDoc, Generate-Nuget
# cleans up the binaries output folder
task Cleanup-Binaries {
@ -157,6 +158,9 @@ task Run-Coverage -depends Build-Tests {
Write-Host "Transforming coverage results file to HTML"
& $REPORTGEN_EXE -reports:$CoverageOutputPath -targetdir:(Join-Path $TEST_RESULTS "Coverage\$_")
Write-Host "Uploading coverage report to Coveralls.io"
Exec { . $COVERALLS_EXE --opencover $CoverageOutputPath }
}
}

1
src/.nuget/packages.config

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="coveralls.io" version="1.3.2" />
<package id="NUnit.Runners" version="2.6.3" />
<package id="OpenCover" version="4.5.3207" />
<package id="ReportGenerator" version="1.9.1.0" />

Loading…
Cancel
Save