| Index: appengine/findit/crash/scorers/scorer.py
|
| diff --git a/appengine/findit/crash/scorers/scorer.py b/appengine/findit/crash/scorers/scorer.py
|
| index 20056036bbfbfd873200970d6bcd9b8b38c635d3..1dc68c87d2bbb266c2b2991a90263a6ddf31a7e4 100644
|
| --- a/appengine/findit/crash/scorers/scorer.py
|
| +++ b/appengine/findit/crash/scorers/scorer.py
|
| @@ -16,11 +16,15 @@ class Scorer(object): # pragma: no cover.
|
| raise NotImplementedError()
|
|
|
| def Score(self, metric):
|
| - """Score the result based on extracted metric."""
|
| + """Scores the result based on extracted metric."""
|
| raise NotImplementedError()
|
|
|
| def Reason(self, metric, score):
|
| - """Given the reason of this score."""
|
| + """Gives the reason of this score."""
|
| + raise NotImplementedError()
|
| +
|
| + def ChangedFiles(self, result):
|
| + """Returns the changed files info dict."""
|
| raise NotImplementedError()
|
|
|
| def __call__(self, result):
|
| @@ -33,7 +37,8 @@ class Scorer(object): # pragma: no cover.
|
|
|
| score = self.Score(metric)
|
| reason = self.Reason(metric, score)
|
| - return score, reason
|
| + changed_files = self.ChangedFiles(result)
|
| + return score, reason, changed_files
|
|
|
| @property
|
| def name(self):
|
|
|