Merge ~twom/launchpad:stats-numbercruncher-info-error into launchpad:master

Proposed by Tom Wardill
Status: Merged
Approved by: Colin Watson
Approved revision: 78b5238c0821d4b50d8de07a148c39bc7968ed67
Merge reported by: Otto Co-Pilot
Merged at revision: not available
Proposed branch: ~twom/launchpad:stats-numbercruncher-info-error
Merge into: launchpad:master
Diff against target: 43 lines (+23/-1)
2 files modified
lib/lp/services/statsd/numbercruncher.py (+1/-1)
lib/lp/services/statsd/tests/test_numbercruncher.py (+22/-0)
Reviewer Review Type Date Requested Status
Tom Wardill (community) Approve
Colin Watson (community) Approve
Review via email: mp+390406@code.launchpad.net

Commit message

Fix name of logging level

Description of the change

A specific instance of a logger class has lower case logging level methods ('info'), not uppercase as in the definition ('INFO')

To post a comment you must log in.
Revision history for this message
Colin Watson (cjwatson) :
review: Approve
Revision history for this message
Tom Wardill (twom) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/lib/lp/services/statsd/numbercruncher.py b/lib/lp/services/statsd/numbercruncher.py
2index 0798719..d2301d0 100644
3--- a/lib/lp/services/statsd/numbercruncher.py
4+++ b/lib/lp/services/statsd/numbercruncher.py
5@@ -119,7 +119,7 @@ class NumberCruncher(service.Service):
6 self._updateBuilderCounts()
7
8 def startService(self):
9- self.logger.INFO("Starting number-cruncher service.")
10+ self.logger.info("Starting number-cruncher service.")
11 self.update_queues_loop, self.update_queues_deferred = (
12 self._startLoop(self.QUEUE_INTERVAL, self.updateBuilderQueues))
13 self.update_builder_loop, self.update_builder_deferred = (
14diff --git a/lib/lp/services/statsd/tests/test_numbercruncher.py b/lib/lp/services/statsd/tests/test_numbercruncher.py
15index d812037..47c633f 100644
16--- a/lib/lp/services/statsd/tests/test_numbercruncher.py
17+++ b/lib/lp/services/statsd/tests/test_numbercruncher.py
18@@ -113,3 +113,25 @@ class TestNumberCruncher(StatsMixin, TestCaseWithFactory):
19 build.processor.name), 1)),
20 Equals(('buildqueue,virtualized=False,arch=386', 1))
21 ]))
22+
23+ def test_startService_starts_update_queues_loop(self):
24+ clock = task.Clock()
25+ cruncher = NumberCruncher(clock=clock)
26+
27+ cruncher.updateBuilderQueues = FakeMethod()
28+
29+ cruncher.startService()
30+ advance = NumberCruncher.QUEUE_INTERVAL + 1
31+ clock.advance(advance)
32+ self.assertNotEqual(0, cruncher.updateBuilderQueues.call_count)
33+
34+ def test_startService_starts_update_builders_loop(self):
35+ clock = task.Clock()
36+ cruncher = NumberCruncher(clock=clock)
37+
38+ cruncher.updateBuilderStats = FakeMethod()
39+
40+ cruncher.startService()
41+ advance = NumberCruncher.BUILDER_INTERVAL + 1
42+ clock.advance(advance)
43+ self.assertNotEqual(0, cruncher.updateBuilderStats.call_count)

Subscribers

People subscribed via source and target branches

to status/vote changes: