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

Side by Side Diff: appengine/chromium_try_flakes/status/test/util_test.py

Issue 1660043002: Move flaky run processing into a taskqueue (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Added new files Created 4 years, 10 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
(Empty)
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
3 # found in the LICENSE file.
4
5 import datetime
6 import unittest
7
8 from model.flake import Flake
9 from status import util
10
11
12 class UtilTestCase(unittest.TestCase):
13 def test_adds_occurrence_time_to_flake(self):
14 flake = Flake(name='foo.bar', last_time_seen=datetime.datetime.min)
15
16 now = datetime.datetime.utcnow()
17 util.add_occurrence_time_to_flake(flake, now)
18
19 self.assertEqual(flake.last_time_seen, now)
20 self.assertEqual(flake.count_hour, 1)
21 self.assertEqual(flake.count_day, 1)
22 self.assertEqual(flake.count_week, 1)
23 self.assertEqual(flake.count_month, 1)
24 self.assertEqual(flake.last_hour, True)
25 self.assertEqual(flake.last_day, True)
26 self.assertEqual(flake.last_week, True)
27 self.assertEqual(flake.last_month, True)
28
29 def test_does_not_modify_flake(self):
30 little_time_ago = datetime.datetime.utcnow() - datetime.timedelta(hours=2)
31 flake = Flake(name='foo.bar', last_time_seen=little_time_ago)
32
33 long_time_ago = datetime.datetime.utcnow() - datetime.timedelta(days=60)
34 util.add_occurrence_time_to_flake(flake, long_time_ago)
35
36 self.assertEqual(flake.last_time_seen, little_time_ago)
37 self.assertEqual(flake.count_hour, 0)
38 self.assertEqual(flake.count_day, 0)
39 self.assertEqual(flake.count_week, 0)
40 self.assertEqual(flake.count_month, 0)
41 self.assertEqual(flake.last_hour, False)
42 self.assertEqual(flake.last_day, False)
43 self.assertEqual(flake.last_week, False)
44 self.assertEqual(flake.last_month, False)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698