summaryrefslogtreecommitdiff
path: root/tb3
diff options
context:
space:
mode:
authorBjoern Michaelsen <bjoern.michaelsen@canonical.com>2013-07-29 12:42:37 +0200
committerBjoern Michaelsen <bjoern.michaelsen@canonical.com>2013-07-29 12:42:37 +0200
commite155ee9737558e74388e9eff6e26faf59bbcdac3 (patch)
tree10f9f9b77c87bd27fcce045df7b9d26a4493ed7c /tb3
parent48dfadf9b5bd25d2788864b66e3cffd816f9056f (diff)
be more forgiving while normalizing
Diffstat (limited to 'tb3')
-rw-r--r--tb3/dist-packages/tb3/scheduler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/tb3/dist-packages/tb3/scheduler.py b/tb3/dist-packages/tb3/scheduler.py
index 6fb7505..8e9beb1 100644
--- a/tb3/dist-packages/tb3/scheduler.py
+++ b/tb3/dist-packages/tb3/scheduler.py
@@ -42,10 +42,12 @@ class Scheduler:
def norm_results(self, proposals, offset):
maxscore = 0
#maxscore = functools.reduce( lambda x,y: max(x.score, y.score), proposals)
+ if not len(proposals):
+ return
for proposal in proposals:
maxscore = max(maxscore, proposal.score)
- multiplier = (len(proposals) + offset) / maxscore
if maxscore > 0:
+ multiplier = (len(proposals) + offset) / maxscore
for proposal in proposals:
proposal.score = proposal.score * multiplier
def dampen_running_commits(self, commits, proposals, time):