@@ -111,6 +111,13 @@ stages:
111111 arguments : ' -s IronDrawingTests/tests.runsettings --framework "netcoreapp3.1" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\netcoreapp3.1\testhost.log"'
112112 testRunTitle : ' Windows (.NET Core) Tests'
113113 publishTestResults : true
114+ # Upload Log files
115+ - task : PublishPipelineArtifact@1
116+ inputs :
117+ targetPath : ' $(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\netcoreapp3.1\testhost.log'
118+ artifact : ' IronDrawing testhost Windows netcoreapp3.1 x64 log'
119+ publishLocation : ' pipeline'
120+ condition : always()
114121 # Windows .NET Core x86 Tests
115122 - job : WindowsNetCoreX86Tests
116123 steps :
@@ -133,6 +140,13 @@ stages:
133140 arguments : ' -s IronDrawingTests/tests.x86.runsettings --framework "netcoreapp3.1" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\netcoreapp3.1\testhost.log"'
134141 testRunTitle : ' Windows (.NET Core) Tests'
135142 publishTestResults : true
143+ # Upload Log files
144+ - task : PublishPipelineArtifact@1
145+ inputs :
146+ targetPath : ' $(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\netcoreapp3.1\testhost.log'
147+ artifact : ' IronDrawing testhost Windows netcoreapp3.1 x86 log'
148+ publishLocation : ' pipeline'
149+ condition : always()
136150 # Windows .NET 6.0 Tests
137151 - job : WindowsNet60Tests
138152 steps :
@@ -155,6 +169,13 @@ stages:
155169 arguments : ' -s IronDrawingTests/tests.runsettings --framework "net60" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\net60\testhost.log"'
156170 testRunTitle : ' Windows (.NET 6.0) Tests'
157171 publishTestResults : true
172+ # Upload Log files
173+ - task : PublishPipelineArtifact@1
174+ inputs :
175+ targetPath : ' $(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\net60\testhost.log'
176+ artifact : ' IronDrawing testhost Windows net60 log'
177+ publishLocation : ' pipeline'
178+ condition : always()
158179 # Windows .NET 7.0 Tests
159180 - job : WindowsNet70Tests
160181 steps :
@@ -177,6 +198,13 @@ stages:
177198 arguments : ' -s IronDrawingTests/tests.runsettings --framework "net70" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\net70\testhost.log"'
178199 testRunTitle : ' Windows (.NET 7.0) Tests'
179200 publishTestResults : true
201+ # Upload Log files
202+ - task : PublishPipelineArtifact@1
203+ inputs :
204+ targetPath : ' $(Agent.BuildDirectory)\IronDrawingTests\bin\$(Configuration)\net70\testhost.log'
205+ artifact : ' IronDrawing testhost Windows net70 log'
206+ publishLocation : ' pipeline'
207+ condition : always()
180208# # Test Linux
181209- stage : LinuxTests
182210 pool :
@@ -207,9 +235,16 @@ stages:
207235 inputs :
208236 command : ' test'
209237 projects : ' IronDrawingTests/netcoreapp3.1/IronSoftware.Drawing.Common.Tests.dll'
210- arguments : ' -s IronDrawingTests/tests.runsettings --framework "netcoreapp3.1" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m -- diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ netcoreapp3.1\ testhost.log"'
238+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "netcoreapp3.1" -v d --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ netcoreapp3.1/ testhost.log"'
211239 testRunTitle : ' Linux (.NET Core) Tests'
212240 publishTestResults : true
241+ # Upload Log files
242+ - task : PublishPipelineArtifact@1
243+ inputs :
244+ targetPath : ' $(Agent.BuildDirectory)/IronDrawingTests/bin/$(Configuration)/netcoreapp3.1/testhost.log'
245+ artifact : ' IronDrawing testhost Ubuntu netcoreapp3.1 log'
246+ publishLocation : ' pipeline'
247+ condition : always()
213248 - job : LinuxNet60Tests
214249 steps :
215250 - checkout : none
@@ -228,9 +263,16 @@ stages:
228263 inputs :
229264 command : ' test'
230265 projects : ' IronDrawingTests/net60/IronSoftware.Drawing.Common.Tests.dll'
231- arguments : ' -s IronDrawingTests/tests.runsettings --framework "net60" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ net60\ testhost.log"'
266+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "net60" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ net60/ testhost.log"'
232267 testRunTitle : ' Linux (.NET 6.0) Tests'
233268 publishTestResults : true
269+ # Upload Log files
270+ - task : PublishPipelineArtifact@1
271+ inputs :
272+ targetPath : ' $(Agent.BuildDirectory)/IronDrawingTests/bin/$(Configuration)/net60/testhost.log'
273+ artifact : ' IronDrawing testhost Ubuntu net60 log'
274+ publishLocation : ' pipeline'
275+ condition : always()
234276 - job : LinuxNet70Tests
235277 steps :
236278 - checkout : none
@@ -249,9 +291,16 @@ stages:
249291 inputs :
250292 command : ' test'
251293 projects : ' IronDrawingTests/net70/IronSoftware.Drawing.Common.Tests.dll'
252- arguments : ' -s IronDrawingTests/tests.runsettings --framework "net70" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ net70\ testhost.log"'
294+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "net70" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ net70/ testhost.log"'
253295 testRunTitle : ' Linux (.NET 6.0) Tests'
254296 publishTestResults : true
297+ # Upload Log files
298+ - task : PublishPipelineArtifact@1
299+ inputs :
300+ targetPath : ' $(Agent.BuildDirectory)/IronDrawingTests/bin/$(Configuration)/net70/testhost.log'
301+ artifact : ' IronDrawing testhost Ubuntu net70 log'
302+ publishLocation : ' pipeline'
303+ condition : always()
255304# # Test MacOs
256305- stage : MacOsTests
257306 pool :
@@ -279,25 +328,32 @@ stages:
279328 inputs :
280329 command : ' test'
281330 projects : ' IronDrawingTests/netcoreapp3.1/IronSoftware.Drawing.Common.Tests.dll'
282- arguments : ' -s IronDrawingTests/tests.runsettings --framework "netcoreapp3.1" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ netcoreapp3.1\ testhost.log"'
331+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "netcoreapp3.1" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ netcoreapp3.1/ testhost.log"'
283332 testRunTitle : ' MacOs (.NET Core) Tests'
284333 publishTestResults : true
285334 - task : DotNetCoreCLI@2
286335 displayName : Execute MacOs (.NET 6.0) Tests
287336 inputs :
288337 command : ' test'
289338 projects : ' IronDrawingTests/net60/IronSoftware.Drawing.Common.Tests.dll'
290- arguments : ' -s IronDrawingTests/tests.runsettings --framework "net60" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ net60\ testhost.log"'
339+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "net60" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ net60/ testhost.log"'
291340 testRunTitle : ' MacOs (.NET 6.0) Tests'
292341 publishTestResults : true
293342 - task : DotNetCoreCLI@2
294343 displayName : Execute MacOs (.NET 7.0) Tests
295344 inputs :
296345 command : ' test'
297346 projects : ' IronDrawingTests/net60/IronSoftware.Drawing.Common.Tests.dll'
298- arguments : ' -s IronDrawingTests/tests.runsettings --framework "net70" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)\ IronDrawingTests\ bin\ $(Configuration)\ net70\ testhost.log"'
347+ arguments : ' -s IronDrawingTests/tests.runsettings --framework "net70" -v d --blame --blame-hang --blame-crash --blame-hang-timeout 7m --diag:"$(Agent.BuildDirectory)/ IronDrawingTests/ bin/ $(Configuration)/ net70/ testhost.log"'
299348 testRunTitle : ' MacOs (.NET 7.0) Tests'
300349 publishTestResults : true
350+ # Upload Log files
351+ - task : PublishPipelineArtifact@1
352+ inputs :
353+ targetPath : ' $(Agent.BuildDirectory)/IronDrawingTests/bin/$(Configuration)'
354+ artifact : ' IronDrawing testhost MacOS log'
355+ publishLocation : ' pipeline'
356+ condition : always()
301357# # Push NuGet Package
302358- stage : DeployDrawingLibraries
303359 pool :
0 commit comments