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

Side by Side Diff: appengine/findit/model/flake/test/flake_swarming_task_test.py

Issue 2369333002: [Findit] Capture versionized metadata for master_flake_analysis (Closed)
Patch Set: Fixing nits Created 4 years, 2 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
6
5 import unittest 7 import unittest
6 8
9 from model import analysis_status
7 from model.flake.flake_swarming_task import FlakeSwarmingTask 10 from model.flake.flake_swarming_task import FlakeSwarmingTask
8 11
9 12
10 class FlakeSwarmingTaskTest(unittest.TestCase): 13 class FlakeSwarmingTaskTest(unittest.TestCase):
11 14
12 def testStepTestName(self): 15 def testStepTestName(self):
13 task = FlakeSwarmingTask.Create('m', 'b', 121, 'browser_tests', 'test1') 16 task = FlakeSwarmingTask.Create('m', 'b', 121, 'browser_tests', 'test1')
14 self.assertEqual('browser_tests', task.step_name) 17 self.assertEqual('browser_tests', task.step_name)
15 self.assertEqual('test1', task.test_name) 18 self.assertEqual('test1', task.test_name)
19
20 def testGetFlakeSwarmingTaskData(self):
21 task_id = 'task_1'
22 master_name = 'm'
23 builder_name = 'b'
24 build_number = 121
25 step_name = 'browser_tests'
26 test_name = 'test1'
27 created_time = datetime(2016, 9, 26, 0, 0, 0, 0)
28 started_time = datetime(2016, 9, 26, 0, 1, 0, 0)
29 completed_time = datetime(2016, 9, 26, 0, 2, 0, 0)
30 number_of_iterations = 100
31 number_of_passes = 100
32
33 task = FlakeSwarmingTask.Create(
34 master_name, builder_name, build_number, step_name, test_name)
35 task.task_id = task_id
36 task.created_time = created_time
37 task.started_time = started_time
38 task.completed_time = completed_time
39 task.tries = number_of_iterations
40 task.successes = number_of_passes
41 task.error = None
42 task.status = analysis_status.COMPLETED
43
44 data = task.GetFlakeSwarmingTaskData()
45
46 self.assertEqual(task_id, data.task_id)
47 self.assertEqual(created_time, data.created_time)
48 self.assertEqual(started_time, data.started_time)
49 self.assertEqual(completed_time, data.completed_time)
50 self.assertEqual(number_of_iterations, data.number_of_iterations)
51 self.assertEqual(number_of_passes, data.number_of_passes)
52 self.assertEqual(analysis_status.COMPLETED, data.status)
53 self.assertIsNone(data.error)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698