commit 3aa7aa444b862d7a186ad13cdc7322c3e6186f07 parent 0d42e2651ac919ab3ab4b29a10710d6fd5439353 Author: JohnMcPMS <johnmcp@microsoft.com> Date: Wed, 12 Oct 2022 14:03:20 -0700 Fix error when everything fails (#2593) Diffstat:
| M | tools/CorrelationTestbed/Process-CorrelationResults.ps1 | | | 15 | +++++++++++---- |
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/tools/CorrelationTestbed/Process-CorrelationResults.ps1 b/tools/CorrelationTestbed/Process-CorrelationResults.ps1 @@ -26,6 +26,10 @@ $stats = @{ CorrelateArchive = 0 CorrelateMetadata = 0 CorrelationDisagreement = 0 + CorrelateArchiveRatio = 0 + CorrelatePackageKnownRatio = 0 + CorrelateMetadataRatio = 0 + CorrelationDisagreementRatio = 0 } # Aggregate results in a single CSV file @@ -80,8 +84,11 @@ foreach ($result in (Get-ChildItem $ResultsPath -Directory)) # Write some stats to a file for quick evaluation $stats.CompletedRatio = $stats.Completed / $stats.Total -$stats.CorrelateArchiveRatio = $stats.CorrelateArchive / $stats.Completed -$stats.CorrelatePackageKnownRatio = $stats.CorrelatePackageKnown / $stats.Completed -$stats.CorrelateMetadataRatio = $stats.CorrelateMetadata / $stats.Completed -$stats.CorrelationDisagreementRatio = $stats.CorrelationDisagreement / $stats.Completed +if ($stats.Completed -ne 0) +{ + $stats.CorrelateArchiveRatio = $stats.CorrelateArchive / $stats.Completed + $stats.CorrelatePackageKnownRatio = $stats.CorrelatePackageKnown / $stats.Completed + $stats.CorrelateMetadataRatio = $stats.CorrelateMetadata / $stats.Completed + $stats.CorrelationDisagreementRatio = $stats.CorrelationDisagreement / $stats.Completed +} $stats | ConvertTo-Json | Out-File $statsFile -Force