From c6c0b61475c103236d655347c586788fcd722d51 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 17 Dec 2016 14:28:44 +0100 Subject: [PATCH 1/4] Implemented codecov. --- appveyor.yml | 3 ++- tests/CodeCoverage/CodeCoverage.cmd | 11 +++++++++++ tests/CodeCoverage/packages.config | 4 ++++ 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 tests/CodeCoverage/CodeCoverage.cmd create mode 100644 tests/CodeCoverage/packages.config diff --git a/appveyor.yml b/appveyor.yml index 10dbea99a7..ea1a585b0d 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -43,7 +43,8 @@ build_script: - cmd: >- dotnet pack src\ImageSharp --configuration Release --output "artifacts\bin\ImageSharp" -test: off +test_script: +- tests\CodeCoverage\CodeCoverage.cmd artifacts: - path: artifacts\bin\ImageSharp\**\*.nupkg diff --git a/tests/CodeCoverage/CodeCoverage.cmd b/tests/CodeCoverage/CodeCoverage.cmd new file mode 100644 index 0000000000..fda7edcb28 --- /dev/null +++ b/tests/CodeCoverage/CodeCoverage.cmd @@ -0,0 +1,11 @@ +@echo off + +nuget restore -PackagesDirectory . + +cd ..\ImageSharp.Tests + +..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml + +SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH% +pip install codecov +codecov -f "ImageSharp.Coverage.xml" diff --git a/tests/CodeCoverage/packages.config b/tests/CodeCoverage/packages.config new file mode 100644 index 0000000000..973b7f81b4 --- /dev/null +++ b/tests/CodeCoverage/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From 5f2572623fde597079906784cb96f3c4983c050b Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 17 Dec 2016 14:32:21 +0100 Subject: [PATCH 2/4] Corrected dotnet folder. --- tests/CodeCoverage/CodeCoverage.cmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/CodeCoverage/CodeCoverage.cmd b/tests/CodeCoverage/CodeCoverage.cmd index fda7edcb28..e99a4c6000 100644 --- a/tests/CodeCoverage/CodeCoverage.cmd +++ b/tests/CodeCoverage/CodeCoverage.cmd @@ -4,7 +4,7 @@ nuget restore -PackagesDirectory . cd ..\ImageSharp.Tests -..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml +..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\bin\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH% pip install codecov From 996b4836ad179bda22162f0315f6f4f41a9c7bc3 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 17 Dec 2016 14:36:14 +0100 Subject: [PATCH 3/4] Try to figure out dotnet location. --- tests/CodeCoverage/CodeCoverage.cmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/CodeCoverage/CodeCoverage.cmd b/tests/CodeCoverage/CodeCoverage.cmd index e99a4c6000..ec01bb9877 100644 --- a/tests/CodeCoverage/CodeCoverage.cmd +++ b/tests/CodeCoverage/CodeCoverage.cmd @@ -4,6 +4,8 @@ nuget restore -PackagesDirectory . cd ..\ImageSharp.Tests +where dotnet + ..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\bin\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH% From c44c75bebcd40a32c9218625cf538925148c7154 Mon Sep 17 00:00:00 2001 From: Dirk Lemstra Date: Sat, 17 Dec 2016 15:12:55 +0100 Subject: [PATCH 4/4] Corrected batch file. --- tests/CodeCoverage/CodeCoverage.cmd | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/CodeCoverage/CodeCoverage.cmd b/tests/CodeCoverage/CodeCoverage.cmd index ec01bb9877..2b6b4e6e1c 100644 --- a/tests/CodeCoverage/CodeCoverage.cmd +++ b/tests/CodeCoverage/CodeCoverage.cmd @@ -1,13 +1,18 @@ @echo off -nuget restore -PackagesDirectory . +cd tests\CodeCoverage + +nuget restore packages.config -PackagesDirectory . cd ..\ImageSharp.Tests -where dotnet +dotnet restore -..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\bin\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml +..\CodeCoverage\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -target:"C:\Program Files\dotnet\dotnet.exe" -targetargs:"test -c Release" -excludebyattribute:*.ExcludeFromCodeCoverage* -hideskipped:All -oldStyle -output:.\ImageSharp.Coverage.xml SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH% pip install codecov codecov -f "ImageSharp.Coverage.xml" + +cd .. +cd .. \ No newline at end of file