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_status | 17 from model import analysis_status |
19 from model import result_status as analysis_result_status | 18 from model import result_status as analysis_result_status |
20 from model import suspected_cl_status | 19 from model import suspected_cl_status |
21 from model.result_status import RESULT_STATUS_TO_DESCRIPTION | 20 from model.result_status import RESULT_STATUS_TO_DESCRIPTION |
22 from model.suspected_cl_confidence import SuspectedCLConfidence | 21 from model.suspected_cl_confidence import SuspectedCLConfidence |
23 from model.suspected_cl_status import CL_STATUS_TO_DESCRIPTION | 22 from model.suspected_cl_status import CL_STATUS_TO_DESCRIPTION |
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
462 else: | 461 else: |
463 self._PrepareDataForTestFailures( | 462 self._PrepareDataForTestFailures( |
464 analysis, build_info, data, self._ShowDebugInfo()) | 463 analysis, build_info, data, self._ShowDebugInfo()) |
465 return { | 464 return { |
466 'template': 'waterfall/test_failure.html', | 465 'template': 'waterfall/test_failure.html', |
467 'data': data | 466 'data': data |
468 } | 467 } |
469 | 468 |
470 def HandlePost(self): # pragma: no cover | 469 def HandlePost(self): # pragma: no cover |
471 return self.HandleGet() | 470 return self.HandleGet() |
OLD | NEW |