This is an automated email from the ASF dual-hosted git repository. nightowl888 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/lucenenet.git
commit f93597b44b2e2a25b2277698e3ecf7023c2f7dbd Author: Shad Storhaug <[email protected]> AuthorDate: Sat Oct 26 00:14:36 2019 +0700 run-tests-on-os.yml, azure-pipelines.yml: Added test expression to filter tests, filtered netcoreapp1.1 tests so long running tests are excluded. Changed VM image to vs2017-win2016 because .NET Core support has been dropped from the windows-2019 image. --- azure-pipelines.yml | 5 +++-- build/azure-templates/run-tests-on-os.yml | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 4fd21d2..fc0b895 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -230,7 +230,7 @@ stages: matrix: Windows: osName: 'Windows' - imageName: 'windows-2019' + imageName: 'vs2017-win2016' maximumAllowedFailures: 4 # Maximum allowed failures for a successful build Linux: osName: 'Linux' @@ -252,8 +252,9 @@ stages: publishedArtifactZipFileName: '$(PublishedArtifactZipFileName)' maximumParallelJobs: 7 maximumAllowedFailures: $(maximumAllowedFailures) + where: 'TestCategory!=LongRunningTest' # Skip long running tests on .NET Core 1.1 - - job: Test_net451 + - job: Test_net451_Windows condition: and(succeeded(), ne(variables['RunTests'], 'false')) displayName: 'Test net451 on Windows' pool: diff --git a/build/azure-templates/run-tests-on-os.yml b/build/azure-templates/run-tests-on-os.yml index 875cfdf..351c1cf 100644 --- a/build/azure-templates/run-tests-on-os.yml +++ b/build/azure-templates/run-tests-on-os.yml @@ -30,6 +30,7 @@ parameters: publishedArtifactZipFileName: 'published.zip' # The name of the zip file (within the Azure DevOps build artifact binaryArtifactName) where the published test binaries can be extracted from. Default 'published.zip'. maximumParallelJobs: 8 maximumAllowedFailures: 0 + where: '' # A test filter expression, as defined by dotnet vstest steps: - powershell: | @@ -75,6 +76,7 @@ steps: $testBinaryFilesPattern = '${{ parameters.testBinaryFilesPattern }}' $testResultsFileName = '${{ parameters.testResultsFileName }}' $maximumParalellJobs = '${{ parameters.maximumParallelJobs }}' + $where = '${{ parameters.where }}' $testTargetFrameworks = $testTargetFrameworksString.Split([char]',',[char]';') function SeparateVersionDigits([string]$digits) { @@ -145,6 +147,10 @@ steps: " --logger:""console;verbosity=normal"" --logger:""trx;LogFileName=$testResultsFileName""" + ` " --ResultsDirectory:""$testResultDirectory"" --Blame" + if (![string]::IsNullOrEmpty($where)) { + $testExpression = "$testExpression --TestCaseFilter:""$where""" + } + Write-Host "Testing '$($testBinary.FullName)' on framework '$fwork' and outputting test results to '$testResultDirectory/$testResultsFileName'..." Write-Host $testExpression -ForegroundColor Magenta if ($maximumParalellJobs -le 1) {
