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 2b9716f916138d332a45b03227d632f3c31bc175 Author: Shad Storhaug <[email protected]> AuthorDate: Sat Mar 27 16:03:21 2021 +0700 run-tests-on-os.yml: Download the lucene-cli NuGet package on the test server, since it is required by installation tests (See #453) --- azure-pipelines.yml | 16 ++++++++++++++++ build/azure-templates/run-tests-on-os.yml | 10 ++++++++++ 2 files changed, 26 insertions(+) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 232cd46..27ebd39 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -346,6 +346,8 @@ stages: osName: $(osName) framework: 'net5.0' vsTestPlatform: 'x64' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -378,6 +380,8 @@ stages: osName: $(osName) framework: 'net5.0' vsTestPlatform: 'x86' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -410,6 +414,8 @@ stages: osName: $(osName) framework: 'netcoreapp3.1' vsTestPlatform: 'x64' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -442,6 +448,8 @@ stages: osName: $(osName) framework: 'netcoreapp3.1' vsTestPlatform: 'x86' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -474,6 +482,8 @@ stages: osName: $(osName) framework: 'netcoreapp2.1' vsTestPlatform: 'x64' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -506,6 +516,8 @@ stages: osName: $(osName) framework: 'netcoreapp2.1' vsTestPlatform: 'x86' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: $(maximumParallelJobs) maximumAllowedFailures: $(maximumAllowedFailures) @@ -521,6 +533,8 @@ stages: osName: 'Windows' framework: 'net48' vsTestPlatform: 'x64' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: 8 maximumAllowedFailures: 2 # Maximum allowed failures for a successful build @@ -536,6 +550,8 @@ stages: osName: 'Windows' framework: 'net48' vsTestPlatform: 'x86' + testBinariesArtifactName: '$(TestBinariesArtifactName)' + nugetArtifactName: '$(NuGetArtifactName)' testResultsArtifactName: '$(TestResultsArtifactName)' maximumParallelJobs: 8 maximumAllowedFailures: 5 # Maximum allowed failures for a successful build diff --git a/build/azure-templates/run-tests-on-os.yml b/build/azure-templates/run-tests-on-os.yml index 8268565..66e5352 100644 --- a/build/azure-templates/run-tests-on-os.yml +++ b/build/azure-templates/run-tests-on-os.yml @@ -25,6 +25,7 @@ parameters: osName: 'Windows' # The name of the operating system for display purposes. framework: '' # The target framework indicating which framework tests will be run on. See: https://docs.microsoft.com/en-us/dotnet/standard/frameworks. binaryArtifactName: 'testbinaries' # The name of the Azure DevOps build artifact where the test assemblies will be downloaded from. Default 'testbinaries'. + nugetArtifactName: 'nuget' # The name of the Azure DevOps build artifact where the NuGet packages will be downloaded from. Default 'nuget'. testResultsArtifactName: 'testresults' # The name of the Azure DevOps build artifact where the test results will be published. Default 'testresults'. vsTestPlatform: 'x64' # Target platform architecture used for test execution. Valid values are x86, x64, and ARM. testBinaryFilesPattern: '\.*\.Tests\.?[^\\/]*?\.?[^\\/]*?.dll$' # The regex pattern (within $(System.DefaultWorkingDirectory)/**/<TargetFramework>/) where to look for test .dll files, so they can be distinguished from other .dll file types. @@ -46,6 +47,7 @@ steps: EnsureNotNullOrEmpty('${{ parameters.osName }}', 'osName') EnsureNotNullOrEmpty('${{ parameters.framework }}', 'framework') EnsureNotNullOrEmpty('${{ parameters.binaryArtifactName }}', 'binaryArtifactName') + EnsureNotNullOrEmpty('${{ parameters.nugetArtifactName }}', 'nugetArtifactName') EnsureNotNullOrEmpty('${{ parameters.testResultsArtifactName }}', 'testResultsArtifactName') EnsureNotNullOrEmpty('${{ parameters.vsTestPlatform }}', 'vsTestPlatform') EnsureNotNullOrEmpty('${{ parameters.testBinaryFilesPattern }}', 'testBinaryFilesPattern') @@ -61,6 +63,14 @@ steps: artifactName: '${{ parameters.binaryArtifactName }}_${{ parameters.framework }}' targetPath: '$(System.DefaultWorkingDirectory)/${{ parameters.framework }}' +# Tests for lucene-cli depend on the NuGet package for testing, so we do an extra download for that file +- task: DownloadPipelineArtifact@2 + displayName: 'Download Build Artifacts: ${{ parameters.nugetArtifactName }} to $(System.DefaultWorkingDirectory)' + inputs: + artifactName: '${{ parameters.nugetArtifactName }}' + targetPath: '$(System.DefaultWorkingDirectory)' + patterns: 'lucene-cli.*' + #- pwsh: Get-ChildItem -Path $(System.DefaultWorkingDirectory) # Uncomment for debugging - task: UseDotNet@2
