| OLD | NEW | 
|---|
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 import logging | 5 import logging | 
| 6 | 6 | 
| 7 from google.appengine.api import modules | 7 from google.appengine.api import modules | 
| 8 from google.appengine.ext import ndb | 8 from google.appengine.ext import ndb | 
| 9 | 9 | 
| 10 from model import wf_analysis_status | 10 from model import wf_analysis_status | 
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 142     return {} | 142     return {} | 
| 143 | 143 | 
| 144   master_name = failure_info['master_name'] | 144   master_name = failure_info['master_name'] | 
| 145   builder_name = failure_info['builder_name'] | 145   builder_name = failure_info['builder_name'] | 
| 146   build_number = failure_info['build_number'] | 146   build_number = failure_info['build_number'] | 
| 147   failed_steps = failure_info.get('failed_steps', []) | 147   failed_steps = failure_info.get('failed_steps', []) | 
| 148   builds = failure_info.get('builds', {}) | 148   builds = failure_info.get('builds', {}) | 
| 149 | 149 | 
| 150   tryserver_mastername, tryserver_buildername = ( | 150   tryserver_mastername, tryserver_buildername = ( | 
| 151       waterfall_config.GetTrybotForWaterfallBuilder(master_name, builder_name)) | 151       waterfall_config.GetTrybotForWaterfallBuilder(master_name, builder_name)) | 
|  | 152 | 
| 152   if not tryserver_mastername or not tryserver_buildername: | 153   if not tryserver_mastername or not tryserver_buildername: | 
| 153     logging.info('%s, %s is not supported yet.', master_name, builder_name) | 154     logging.info('%s, %s is not supported yet.', master_name, builder_name) | 
| 154     return {} | 155     return {} | 
| 155 | 156 | 
| 156   failure_result_map = {} | 157   failure_result_map = {} | 
| 157   need_new_try_job, last_pass, try_job_type, targeted_tests = ( | 158   need_new_try_job, last_pass, try_job_type, targeted_tests = ( | 
| 158       _NeedANewTryJob(master_name, builder_name, build_number, | 159       _NeedANewTryJob(master_name, builder_name, build_number, | 
| 159                       failed_steps, failure_result_map)) | 160                       failed_steps, failure_result_map)) | 
| 160 | 161 | 
| 161   if need_new_try_job: | 162   if need_new_try_job: | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 185               pipeline.pipeline_status_path, try_job_type) | 186               pipeline.pipeline_status_path, try_job_type) | 
| 186     else:  # pragma: no cover | 187     else:  # pragma: no cover | 
| 187       logging_str = ( | 188       logging_str = ( | 
| 188           'Try job was scheduled for build %s, %s, %s: %s because of %s ' | 189           'Try job was scheduled for build %s, %s, %s: %s because of %s ' | 
| 189           'failure.') % ( | 190           'failure.') % ( | 
| 190               master_name, builder_name, build_number, | 191               master_name, builder_name, build_number, | 
| 191               pipeline.pipeline_status_path, try_job_type) | 192               pipeline.pipeline_status_path, try_job_type) | 
| 192     logging.info(logging_str) | 193     logging.info(logging_str) | 
| 193 | 194 | 
| 194   return failure_result_map | 195   return failure_result_map | 
| OLD | NEW | 
|---|