Chromium Code Reviews| 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 base64 | 5 import base64 |
| 6 import copy | 6 import copy |
| 7 import json | 7 import json |
| 8 import logging | 8 import logging |
| 9 | 9 |
| 10 from google.appengine.api import app_identity | 10 from google.appengine.api import app_identity |
| 11 from google.appengine.ext import ndb | 11 from google.appengine.ext import ndb |
| 12 import webapp2 | 12 import webapp2 |
| 13 from webtest.app import AppError | 13 from webtest.app import AppError |
| 14 | 14 |
| 15 from common import chrome_dependency_fetcher | 15 from common import chrome_dependency_fetcher |
| 16 from lib.gitiles import gitiles_repository | 16 from libs.gitiles import gitiles_repository |
|
stgao
2016/12/08 00:39:33
import order
Sharu Jiang
2016/12/08 01:21:12
Done.
| |
| 17 from crash import crash_pipeline | 17 from crash import crash_pipeline |
| 18 from crash.findit import Findit | 18 from crash.findit import Findit |
| 19 from crash.findit_for_chromecrash import FinditForFracas | 19 from crash.findit_for_chromecrash import FinditForFracas |
| 20 from crash.test.crash_pipeline_test import DummyCrashData | 20 from crash.test.crash_pipeline_test import DummyCrashData |
| 21 from crash.test.crash_testcase import CrashTestCase | 21 from crash.test.crash_testcase import CrashTestCase |
| 22 from crash.type_enums import CrashClient | 22 from crash.type_enums import CrashClient |
| 23 from handlers.crash import crash_handler | 23 from handlers.crash import crash_handler |
| 24 from model import analysis_status | 24 from model import analysis_status |
| 25 from model.crash.fracas_crash_analysis import FracasCrashAnalysis | 25 from model.crash.fracas_crash_analysis import FracasCrashAnalysis |
| 26 | 26 |
| (...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 335 'has_regression_range': True, | 335 'has_regression_range': True, |
| 336 'solution': 'core', | 336 'solution': 'core', |
| 337 'unsupported_tag': '', | 337 'unsupported_tag': '', |
| 338 } | 338 } |
| 339 | 339 |
| 340 analysis = self._TestRunningAnalysisForResult( | 340 analysis = self._TestRunningAnalysisForResult( |
| 341 analysis_result, analysis_tags) | 341 analysis_result, analysis_tags) |
| 342 self.assertTrue(analysis.has_regression_range) | 342 self.assertTrue(analysis.has_regression_range) |
| 343 self.assertTrue(analysis.found_suspects) | 343 self.assertTrue(analysis.found_suspects) |
| 344 self.assertEqual('core', analysis.solution) | 344 self.assertEqual('core', analysis.solution) |
| OLD | NEW |