summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorcmp@chromium.org <cmp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 23:54:51 +0000
committercmp@chromium.org <cmp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-28 23:54:51 +0000
commitb089fdfcd630f5adf11b73c6926c273b2279b27a (patch)
treea6b9f3877fe8ba18650e3acbcb0fc9425f065470 /tools
parent9493ee95cd8475d2ce39276fddca3b4b3d3ae73e (diff)
downloadchromium_src-b089fdfcd630f5adf11b73c6926c273b2279b27a.zip
chromium_src-b089fdfcd630f5adf11b73c6926c273b2279b27a.tar.gz
chromium_src-b089fdfcd630f5adf11b73c6926c273b2279b27a.tar.bz2
Fix make_expectations.py for "new" expectations.
BUG=none TEST=make_expectations.py works for previously unknown expectations (those without regress/improve values) TBR=nsylvain@chromium.org Review URL: http://codereview.chromium.org/6765004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79634 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rwxr-xr-xtools/perf_expectations/make_expectations.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/perf_expectations/make_expectations.py b/tools/perf_expectations/make_expectations.py
index 4f8cc0f..ebe1a6a 100755
--- a/tools/perf_expectations/make_expectations.py
+++ b/tools/perf_expectations/make_expectations.py
@@ -224,7 +224,8 @@ def Main(args):
# If the existing values assume regressions are low deltas relative to
# improvements, swap our regress and improve. This value must be a
# scores-like result.
- if perf[key]['regress'] < perf[key]['improve']:
+ if ('regress' in perf[key] and 'improve' in perf[key] and
+ perf[key]['regress'] < perf[key]['improve']):
temp = regress
regress = improve
improve = temp
@@ -235,7 +236,8 @@ def Main(args):
improve = int(math.floor(improve - abs(improve*variance)))
regress = int(math.ceil(regress + abs(regress*variance)))
- if (perf[key]['regress'] == regress and perf[key]['improve'] == improve):
+ if ('regress' in perf[key] and 'improve' in perf[key] and
+ perf[key]['regress'] == regress and perf[key]['improve'] == improve):
print '%s (no change)' % key
continue