MCPcopy
hub / github.com/ossf/scorecard / CodeReview

Function CodeReview

checks/code_review.go:41–63  ·  view source on GitHub ↗

CodeReview will check if the maintainers perform code review.

(c *checker.CheckRequest)

Source from the content-addressed store, hash-verified

39
40// CodeReview will check if the maintainers perform code review.
41func CodeReview(c *checker.CheckRequest) checker.CheckResult {
42 rawData, err := raw.CodeReview(c.RepoClient)
43 if err != nil {
44 e := sce.WithMessage(sce.ErrScorecardInternal, err.Error())
45 return checker.CreateRuntimeErrorResult(CheckCodeReview, e)
46 }
47
48 // Set the raw results.
49 pRawResults := getRawResults(c)
50 pRawResults.CodeReviewResults = rawData
51
52 // Evaluate the probes.
53 findings, err := zrunner.Run(pRawResults, probes.CodeReview)
54 if err != nil {
55 e := sce.WithMessage(sce.ErrScorecardInternal, err.Error())
56 return checker.CreateRuntimeErrorResult(CheckCodeReview, e)
57 }
58
59 // Return the score evaluation.
60 ret := evaluation.CodeReview(CheckCodeReview, findings, c.Dlogger)
61 ret.Findings = findings
62 return ret
63}

Callers 2

TestCodereviewFunction · 0.70

Calls 7

CodeReviewFunction · 0.92
CreateRuntimeErrorResultFunction · 0.92
RunFunction · 0.92
CodeReviewFunction · 0.92
getRawResultsFunction · 0.85
WithMessageMethod · 0.80
ErrorMethod · 0.45

Tested by 1

TestCodereviewFunction · 0.56