fixed lowest

This commit is contained in:
dwertent
2021-10-25 15:51:23 +03:00
parent 41dfdfd1e8
commit 934c9ccc8b
+7 -4
View File
@@ -38,14 +38,17 @@ func (resultsHandler *ResultsHandler) HandleResults(scanInfo *cautils.ScanInfo)
// CalculatePostureScore calculate final score
func CalculatePostureScore(postureReport *reporthandling.PostureReport) float32 {
lowestScore := float32(0)
lowestScore := float32(100)
for _, frameworkReport := range postureReport.FrameworkReports {
totalFailed := frameworkReport.GetNumberOfFailedResources()
totalResources := frameworkReport.GetNumberOfResources()
frameworkScore := (float32(totalResources) - float32(totalFailed)) / float32(totalResources)
if lowestScore > frameworkScore || frameworkScore == 0 {
frameworkScore = lowestScore
frameworkScore := float32(0)
if float32(totalResources) > 0 {
frameworkScore = (float32(totalResources) - float32(totalFailed)) / float32(totalResources)
}
if lowestScore > frameworkScore {
lowestScore = frameworkScore
}
}