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

Reply via email to