@@ -43,6 +43,7 @@ stages:
4343 windows :
4444 imageName : ' windows-2019'
4545 testModifier :
46+ dotnet32 : " \" C:\\ Program Files (x86)\\ dotnet\\ dotnet.exe\" "
4647 variables :
4748 - ${{ if eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/') }} :
4849 - group : dotnetfoundation code signing
@@ -69,6 +70,13 @@ stages:
6970 packageType : runtime
7071 version : 3.1.x
7172
73+ - pwsh : |
74+ Invoke-WebRequest -Uri "https://dot.net/v1/dotnet-install.ps1" -OutFile dotnet-install.ps1
75+ & .\dotnet-install.ps1 -Architecture x86 -Version 5.0.202 -InstallDir "C:\Program Files (x86)\dotnet\" -NoPath -Verbose
76+ & .\dotnet-install.ps1 -Architecture x86 -Channel 3.1 -InstallDir "C:\Program Files (x86)\dotnet\" -NoPath -Verbose
77+ displayName: Install 32-bit .NET Core SDK 5.0.202, 3.1
78+ condition: ne(variables['dotnet32'], '')
79+
7280 - script : dotnet --info
7381 displayName : Show dotnet SDK info
7482
@@ -121,8 +129,22 @@ stages:
121129 --collect:"XPlat Code Coverage"
122130 --
123131 RunConfiguration.DisableAppDomain=true
124- displayName: Run tests
132+ displayName: Run x64 tests
133+ workingDirectory: src
134+
135+ - script : >
136+ $(dotnet32) test NerdBank.GitVersioning.Tests
137+ --no-build $(testModifier)
138+ -c $(BuildConfiguration)
139+ --filter "TestCategory!=FailsOnAzurePipelines"
140+ --logger "trx;LogFileName=$(Build.ArtifactStagingDirectory)/TestLogs/TestResults.trx"
141+ --results-directory $(Build.ArtifactStagingDirectory)/CodeCoverage/
142+ --collect:"XPlat Code Coverage"
143+ --
144+ RunConfiguration.DisableAppDomain=true
145+ displayName: Run x86 tests
125146 workingDirectory: src
147+ condition: ne(variables['dotnet32'], '')
126148
127149 - task : PublishCodeCoverageResults@1
128150 displayName : Publish code coverage results
0 commit comments