88 "strings"
99 "sync"
1010
11- "github.com/kubescape/go-logger"
12- "github.com/kubescape/go-logger/helpers"
1311 k8sinterface "github.com/kubescape/k8s-interface/k8sinterface"
1412 "github.com/kubescape/k8s-interface/workloadinterface"
1513 armoupautils "github.com/kubescape/opa-utils/objectsenvelopes"
@@ -363,7 +361,6 @@ func (su *ScoreUtil) SetPostureReportComplianceScores(report *v2.PostureReport)
363361 for i := range report .SummaryDetails .Frameworks {
364362 // set compliance score for framework and all controls in framework
365363 report .SummaryDetails .Frameworks [i ].ComplianceScore = su .GetFrameworkComplianceScore (& report .SummaryDetails .Frameworks [i ])
366- logger .L ().Debug ("set framework score" , helpers .String ("framework name" , report .SummaryDetails .Frameworks [i ].GetName ()), helpers .Int ("ComplianceScore" , int (report .SummaryDetails .Frameworks [i ].GetComplianceScore ())))
367364 }
368365 // set compliance score per control
369366 sumScore := su .ControlsSummariesComplianceScore (& report .SummaryDetails .Controls , "" )
@@ -384,7 +381,6 @@ func (su *ScoreUtil) ControlsSummariesComplianceScore(ctrls *reportsummary.Contr
384381 ctrl .Score = 0
385382 ctrl .Score = su .GetControlComplianceScore (& ctrl , frameworkName )
386383 (* ctrls )[ctrlID ] = ctrl
387- logger .L ().Debug ("set control score" , helpers .String ("controlID" , ctrl .GetID ()), helpers .Int ("score" , int (ctrl .GetScore ())))
388384 sumScore += ctrl .GetScore ()
389385 }
390386 return sumScore
@@ -409,27 +405,11 @@ func (su *ScoreUtil) GetControlComplianceScore(ctrl reportsummary.IControlSummar
409405 }
410406
411407 resourcesIDs := ctrl .ListResourcesIDs ()
412- passedResourceIDS := resourcesIDs .Passed ()
413- allResourcesIDSIter := resourcesIDs .All ()
414-
415- numOfPassedResources := float32 (0 )
416- numOfAllResources := float32 (0 )
417-
418- for i := range passedResourceIDS {
419- if _ , ok := su.resources [passedResourceIDS [i ]]; ok {
420- numOfPassedResources += 1
421- }
422- }
423-
424- for allResourcesIDSIter .HasNext () {
425- resourceID := allResourcesIDSIter .Next ()
426- if _ , ok := su .resources [resourceID ]; ok {
427- numOfAllResources += 1
428- }
429- }
408+ numOfPassedResources := len (resourcesIDs .Passed ())
409+ numOfAllResources := resourcesIDs .All ().Len ()
430410
431411 if numOfAllResources > 0 {
432- return (numOfPassedResources / numOfAllResources ) * 100
412+ return (float32 ( numOfPassedResources ) / float32 ( numOfAllResources ) ) * 100
433413 }
434414 return 0
435415}
0 commit comments