| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 from collections import defaultdict | 5 from collections import defaultdict |
| 6 import copy | 6 import copy |
| 7 from datetime import datetime | 7 from datetime import datetime |
| 8 | 8 |
| 9 from google.appengine.api import users | 9 from google.appengine.api import users |
| 10 | 10 |
| 11 from common import constants | 11 from common import constants |
| 12 from common.base_handler import BaseHandler | 12 from common.base_handler import BaseHandler, Permission |
| 13 from common.base_handler import Permission | |
| 14 from common.waterfall import failure_type | 13 from common.waterfall import failure_type |
| 15 from handlers import handlers_util | 14 from handlers import handlers_util |
| 16 from handlers import result_status | 15 from handlers import result_status |
| 17 from handlers.result_status import NO_TRY_JOB_REASON_MAP | 16 from handlers.result_status import NO_TRY_JOB_REASON_MAP |
| 18 from model import analysis_approach_type | 17 from model import analysis_approach_type |
| 19 from model import analysis_status | 18 from model import analysis_status |
| 20 from model.suspected_cl_confidence import SuspectedCLConfidence | 19 from model.suspected_cl_confidence import SuspectedCLConfidence |
| 21 from model import result_status as analysis_result_status | 20 from model import result_status as analysis_result_status |
| 22 from model import suspected_cl_status | 21 from model import suspected_cl_status |
| 23 from model.base_build_model import BaseBuildModel | 22 from model.base_build_model import BaseBuildModel |
| (...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 504 else: | 503 else: |
| 505 self._PrepareDataForTestFailures( | 504 self._PrepareDataForTestFailures( |
| 506 analysis, build_info, data, self._ShowDebugInfo()) | 505 analysis, build_info, data, self._ShowDebugInfo()) |
| 507 return { | 506 return { |
| 508 'template': 'waterfall/test_failure.html', | 507 'template': 'waterfall/test_failure.html', |
| 509 'data': data | 508 'data': data |
| 510 } | 509 } |
| 511 | 510 |
| 512 def HandlePost(self): # pragma: no cover | 511 def HandlePost(self): # pragma: no cover |
| 513 return self.HandleGet() | 512 return self.HandleGet() |
| OLD | NEW |