Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(174)

Side by Side Diff: appengine/findit/model/crash/test/crash_analysis_test.py

Issue 2043973002: [Findit] Fracas crash triage dashboard (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Surpass pylint errors. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2016 The Chromium Authors. All rights reserved. 1 # Copyright 2016 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 datetime import datetime 5 from datetime import datetime
6 6
7 import unittest 7 import unittest
8 8
9 from model.crash.crash_analysis import CrashAnalysis 9 from model.crash.crash_analysis import CrashAnalysis
10 from model import analysis_status 10 from model import analysis_status
11 from model import result_status 11 from model import result_status
12 from model import triage_status
12 13
13 14
14 class CrashAnalysisTest(unittest.TestCase): 15 class CrashAnalysisTest(unittest.TestCase):
15 def testCrashAnalysisStatusIsCompleted(self): 16 def testCrashAnalysisStatusIsCompleted(self):
16 for status in (analysis_status.COMPLETED, analysis_status.ERROR): 17 for status in (analysis_status.COMPLETED, analysis_status.ERROR):
17 analysis = CrashAnalysis() 18 analysis = CrashAnalysis()
18 analysis.status = status 19 analysis.status = status
19 self.assertTrue(analysis.completed) 20 self.assertTrue(analysis.completed)
20 21
21 def testCrashAnalysisStatusIsNotCompleted(self): 22 def testCrashAnalysisStatusIsNotCompleted(self):
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 analysis.solution = '' 61 analysis.solution = ''
61 analysis.Reset() 62 analysis.Reset()
62 self.assertIsNone(analysis.pipeline_status_path) 63 self.assertIsNone(analysis.pipeline_status_path)
63 self.assertEqual(analysis_status.PENDING, analysis.status) 64 self.assertEqual(analysis_status.PENDING, analysis.status)
64 self.assertIsNone(analysis.requested_time) 65 self.assertIsNone(analysis.requested_time)
65 self.assertIsNone(analysis.started_time) 66 self.assertIsNone(analysis.started_time)
66 self.assertIsNone(analysis.findit_version) 67 self.assertIsNone(analysis.findit_version)
67 self.assertIsNone(analysis.has_regression_range) 68 self.assertIsNone(analysis.has_regression_range)
68 self.assertIsNone(analysis.found_suspects) 69 self.assertIsNone(analysis.found_suspects)
69 self.assertIsNone(analysis.solution) 70 self.assertIsNone(analysis.solution)
71 self.assertEqual(analysis.result, {})
72 self.assertEqual(analysis.regression_range_triage_status,
73 triage_status.UNTRIAGED)
74 self.assertEqual(analysis.suspected_cls_triage_status,
75 triage_status.UNTRIAGED)
76 self.assertEqual(analysis.suspected_project_triage_status,
77 triage_status.UNTRIAGED)
78 self.assertEqual(analysis.suspected_components_triage_status,
79 triage_status.UNTRIAGED)
80 self.assertEqual(analysis.culprit_regression_range, [])
81 self.assertEqual(analysis.culprit_cls, [])
82 self.assertEqual(analysis.culprit_project, '')
83 self.assertEqual(analysis.culprit_components, [])
84 self.assertEqual(analysis.triage_history, None)
85 self.assertEqual(analysis.note, '')
OLDNEW
« no previous file with comments | « appengine/findit/model/crash/fracas_crash_analysis.py ('k') | appengine/findit/model/crash/test/fracas_crash_analysis_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698