From 036c49f39834727716f65dd002559ee78110fd6b Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Wed, 24 Apr 2019 13:39:30 -0700 Subject: [PATCH] Modify coverage process to reduce time (#5164) * modify coverage process to reduce time * disable coverage on linux --- azure-pipelines-linux-mac.yml | 13 +++++++++++++ azure-pipelines-windows.yml | 18 +++++++----------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/azure-pipelines-linux-mac.yml b/azure-pipelines-linux-mac.yml index 725d896143..c343479bc3 100644 --- a/azure-pipelines-linux-mac.yml +++ b/azure-pipelines-linux-mac.yml @@ -49,8 +49,21 @@ steps: - script: | DISPLAY=:10 ./scripts/test.sh --reporter mocha-junit-reporter displayName: 'Tests' + condition: eq(variables['Agent.OS'], 'Linux') + +- script: | + DISPLAY=:10 ./scripts/test.sh --reporter mocha-junit-reporter --coverage + displayName: 'Tests' + condition: ne(variables['Agent.OS'], 'Linux') - task: PublishTestResults@2 inputs: testResultsFiles: '**/test-results.xml' condition: succeededOrFailed() + +- task: PublishCodeCoverageResults@1 + inputs: + codeCoverageTool: 'cobertura' + summaryFileLocation: $(System.DefaultWorkingDirectory)/.build/coverage/cobertura-coverage.xml + reportDirectory: $(System.DefaultWorkingDirectory)/.build/coverage/lcov-reports + condition: ne(variables['Agent.OS'], 'Linux') diff --git a/azure-pipelines-windows.yml b/azure-pipelines-windows.yml index 0c01e0f23a..74bed5ab3a 100644 --- a/azure-pipelines-windows.yml +++ b/azure-pipelines-windows.yml @@ -29,20 +29,16 @@ steps: displayName: 'Compile' - script: | - .\scripts\test.bat --coverage - displayName: 'Code Coverage' + .\scripts\test.bat --reporter mocha-junit-reporter --coverage + displayName: 'Test' + +- task: PublishTestResults@2 + inputs: + testResultsFiles: 'test-results.xml' + condition: succeededOrFailed() - task: PublishCodeCoverageResults@1 inputs: codeCoverageTool: 'cobertura' summaryFileLocation: $(System.DefaultWorkingDirectory)\.build\coverage\cobertura-coverage.xml reportDirectory: $(System.DefaultWorkingDirectory)\.build\coverage\lcov-report - -- script: | - .\scripts\test.bat --reporter mocha-junit-reporter - displayName: 'Test' - -- task: PublishTestResults@2 - inputs: - testResultsFiles: 'test-results.xml' - condition: succeededOrFailed() \ No newline at end of file