@@ -43,6 +43,7 @@ stages:
43
43
windows :
44
44
imageName : ' windows-2019'
45
45
testModifier :
46
+ dotnet32 : " \" C:\\ Program Files (x86)\\ dotnet\\ dotnet.exe\" "
46
47
variables :
47
48
- ${{ if eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/') }} :
48
49
- group : dotnetfoundation code signing
@@ -69,6 +70,13 @@ stages:
69
70
packageType : runtime
70
71
version : 3.1.x
71
72
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
+
72
80
- script : dotnet --info
73
81
displayName : Show dotnet SDK info
74
82
@@ -121,8 +129,22 @@ stages:
121
129
--collect:"XPlat Code Coverage"
122
130
--
123
131
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
125
146
workingDirectory: src
147
+ condition: ne(variables['dotnet32'], '')
126
148
127
149
- task : PublishCodeCoverageResults@1
128
150
displayName : Publish code coverage results
0 commit comments