From 6dec823077ae80a6161d62bfbbaa3e3fbc64389a Mon Sep 17 00:00:00 2001 From: Ilya Date: Wed, 29 Jul 2020 22:17:46 +0500 Subject: [PATCH] Fix Test-XUnitTestResults function (#13270) --- build.psm1 | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/build.psm1 b/build.psm1 index 2454ada262..a32fd942ee 100644 --- a/build.psm1 +++ b/build.psm1 @@ -1478,7 +1478,7 @@ function Test-XUnitTestResults throw "Cannot convert $TestResultsFile to xml : $($_.message)" } - $failedTests = $results.assemblies.assembly.collection | Where-Object failed -GT 0 + $failedTests = $results.assemblies.assembly.collection.test | Where-Object result -eq "fail" if(-not $failedTests) { @@ -1487,10 +1487,10 @@ function Test-XUnitTestResults foreach($failure in $failedTests) { - $description = $failure.test.type - $name = $failure.test.method - $message = $failure.test.failure.message.'#cdata-section' - $StackTrace = $failure.test.failure.'stack-trace'.'#cdata-section' + $description = $failure.type + $name = $failure.method + $message = $failure.failure.message + $StackTrace = $failure.failure.'stack-trace' Write-Log -isError -message ("Description: " + $description) Write-Log -isError -message ("Name: " + $name) @@ -1498,9 +1498,10 @@ function Test-XUnitTestResults Write-Log -isError -message $message Write-Log -isError -message "stack-trace:" Write-Log -isError -message $StackTrace + Write-Log -isError -message " " } - throw "$($failedTests.failed) tests failed" + throw "$($results.assemblies.assembly.failed) tests failed" } #