Merge lp:~billy-olsen/charms/trusty/ceilometer/lp1541618 into lp:~openstack-charmers-archive/charms/trusty/ceilometer/next

Proposed by Billy Olsen
Status: Merged
Merged at revision: 114
Proposed branch: lp:~billy-olsen/charms/trusty/ceilometer/lp1541618
Merge into: lp:~openstack-charmers-archive/charms/trusty/ceilometer/next
Diff against target: 71 lines (+9/-6)
2 files modified
hooks/ceilometer_hooks.py (+5/-2)
unit_tests/test_ceilometer_hooks.py (+4/-4)
To merge this branch: bzr merge lp:~billy-olsen/charms/trusty/ceilometer/lp1541618
Reviewer Review Type Date Requested Status
James Page Approve
Review via email: mp+285003@code.launchpad.net
To post a comment you must log in.
Revision history for this message
James Page (james-page) wrote :

+1 conditional on OSCI +1 as well; but looks sane to me!

review: Approve
Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_lint_check #126 ceilometer-next for billy-olsen mp285003
    LINT OK: passed

Build: http://10.245.162.36:8080/job/charm_lint_check/126/

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_unit_test #126 ceilometer-next for billy-olsen mp285003
    UNIT OK: passed

Build: http://10.245.162.36:8080/job/charm_unit_test/126/

Revision history for this message
uosci-testing-bot (uosci-testing-bot) wrote :

charm_amulet_test #20 ceilometer-next for billy-olsen mp285003
    AMULET OK: passed

Build: http://10.245.162.36:8080/job/charm_amulet_test/20/

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'hooks/ceilometer_hooks.py'
--- hooks/ceilometer_hooks.py 2015-10-16 11:59:37 +0000
+++ hooks/ceilometer_hooks.py 2016-02-04 01:23:23 +0000
@@ -57,7 +57,10 @@
57 get_hacluster_config,57 get_hacluster_config,
58 is_elected_leader58 is_elected_leader
59)59)
60from charmhelpers.contrib.peerstorage import peer_store60from charmhelpers.contrib.peerstorage import (
61 peer_retrieve,
62 peer_store,
63)
61from charmhelpers.payload.execd import execd_preinstall64from charmhelpers.payload.execd import execd_preinstall
6265
63hooks = Hooks()66hooks = Hooks()
@@ -185,7 +188,7 @@
185 'cluster-relation-departed')188 'cluster-relation-departed')
186@restart_on_change(restart_map(), stopstart=True)189@restart_on_change(restart_map(), stopstart=True)
187def cluster_changed():190def cluster_changed():
188 shared_secret = relation_get('shared_secret')191 shared_secret = peer_retrieve('shared_secret')
189 if shared_secret is None or shared_secret.strip() == '':192 if shared_secret is None or shared_secret.strip() == '':
190 log('waiting for shared secret to be provided by leader')193 log('waiting for shared secret to be provided by leader')
191 elif not shared_secret == get_shared_secret():194 elif not shared_secret == get_shared_secret():
192195
=== modified file 'unit_tests/test_ceilometer_hooks.py'
--- unit_tests/test_ceilometer_hooks.py 2016-01-06 21:38:19 +0000
+++ unit_tests/test_ceilometer_hooks.py 2016-02-04 01:23:23 +0000
@@ -16,7 +16,6 @@
16TO_PATCH = [16TO_PATCH = [
17 'relation_get',17 'relation_get',
18 'relation_set',18 'relation_set',
19 'relation_get',
20 'configure_installation_source',19 'configure_installation_source',
21 'openstack_upgrade_available',20 'openstack_upgrade_available',
22 'do_openstack_upgrade',21 'do_openstack_upgrade',
@@ -33,6 +32,7 @@
33 'get_packages',32 'get_packages',
34 'service_restart',33 'service_restart',
35 'update_nrpe_config',34 'update_nrpe_config',
35 'peer_retrieve',
36 'peer_store',36 'peer_store',
37 'configure_https',37 'configure_https',
38 'status_set',38 'status_set',
@@ -234,7 +234,7 @@
234 @patch('charmhelpers.core.hookenv.config')234 @patch('charmhelpers.core.hookenv.config')
235 @patch.object(hooks, 'set_shared_secret')235 @patch.object(hooks, 'set_shared_secret')
236 def test_cluster_changed(self, shared_secret, mock_config):236 def test_cluster_changed(self, shared_secret, mock_config):
237 self.relation_get.return_value = None237 self.peer_retrieve.return_value = None
238 hooks.hooks.execute(['hooks/cluster-relation-changed'])238 hooks.hooks.execute(['hooks/cluster-relation-changed'])
239 self.assertFalse(shared_secret.called)239 self.assertFalse(shared_secret.called)
240240
@@ -243,7 +243,7 @@
243 @patch.object(hooks, 'set_shared_secret')243 @patch.object(hooks, 'set_shared_secret')
244 def test_cluster_changed_new_secret(self, mock_set_secret, mock_get_secret,244 def test_cluster_changed_new_secret(self, mock_set_secret, mock_get_secret,
245 mock_config):245 mock_config):
246 self.relation_get.return_value = "leader_secret"246 self.peer_retrieve.return_value = "leader_secret"
247 mock_get_secret.return_value = "my_secret"247 mock_get_secret.return_value = "my_secret"
248 hooks.hooks.execute(['hooks/cluster-relation-changed'])248 hooks.hooks.execute(['hooks/cluster-relation-changed'])
249 mock_set_secret.assert_called_with("leader_secret")249 mock_set_secret.assert_called_with("leader_secret")
@@ -253,7 +253,7 @@
253 @patch.object(hooks, 'set_shared_secret')253 @patch.object(hooks, 'set_shared_secret')
254 def test_cluster_changed_old_secret(self, mock_set_secret, mock_get_secret,254 def test_cluster_changed_old_secret(self, mock_set_secret, mock_get_secret,
255 mock_config):255 mock_config):
256 self.relation_get.return_value = "leader_secret"256 self.peer_retrieve.return_value = "leader_secret"
257 mock_get_secret.return_value = "leader_secret"257 mock_get_secret.return_value = "leader_secret"
258 hooks.hooks.execute(['hooks/cluster-relation-changed'])258 hooks.hooks.execute(['hooks/cluster-relation-changed'])
259 self.assertEquals(mock_set_secret.call_count, 0)259 self.assertEquals(mock_set_secret.call_count, 0)

Subscribers

People subscribed via source and target branches