Index: tools/run-bisect-perf-regression.py |
diff --git a/tools/run-bisect-perf-regression.py b/tools/run-bisect-perf-regression.py |
index 7641617c5426bde916ba3730643b729733279f95..63afc10a0b58f52a034ed67b22f3a55de54493f9 100755 |
--- a/tools/run-bisect-perf-regression.py |
+++ b/tools/run-bisect-perf-regression.py |
@@ -199,7 +199,8 @@ def _CreateBisectOptionsFromConfig(config): |
opts_dict['truncate_percent'] = int(config['truncate_percent']) |
if config['max_time_minutes']: |
- opts_dict['max_time_minutes'] = int(config['max_time_minutes']) |
+ opts_dict['max_time_minutes'] = _Clamp( |
+ int(config['max_time_minutes']), low=1, high=60) |
if config.has_key('use_goma'): |
opts_dict['use_goma'] = config['use_goma'] |
@@ -238,6 +239,11 @@ def _CreateBisectOptionsFromConfig(config): |
return bisect_perf_regression.BisectOptions.FromDict(opts_dict) |
+def _Clamp(n, low, high): |
+ """Clamps a value to a range.""" |
+ return min(high, max(low, n)) |
+ |
+ |
def _ParseCloudLinksFromOutput(output): |
html_results_pattern = re.compile( |
r'\s(?P<VALUES>http://storage.googleapis.com/' + |