Run config-changed hook after git-reinstall action installs from source
This commit is contained in:
parent
03055da2d0
commit
b3695de6a4
@ -18,6 +18,10 @@ from cinder_utils import (
|
|||||||
git_install,
|
git_install,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
from cinder_hooks import (
|
||||||
|
config_changed,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def git_reinstall():
|
def git_reinstall():
|
||||||
"""Reinstall from source and restart services.
|
"""Reinstall from source and restart services.
|
||||||
@ -38,3 +42,4 @@ def git_reinstall():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
git_reinstall()
|
git_reinstall()
|
||||||
|
config_changed()
|
||||||
|
@ -1,10 +1,26 @@
|
|||||||
from mock import patch
|
from mock import patch, MagicMock
|
||||||
import os
|
import os
|
||||||
|
|
||||||
os.environ['JUJU_UNIT_NAME'] = 'cinder'
|
os.environ['JUJU_UNIT_NAME'] = 'cinder'
|
||||||
|
|
||||||
|
from test_utils import RESTART_MAP
|
||||||
|
import cinder_utils as utils
|
||||||
|
|
||||||
|
# Need to do some early patching to get the module loaded.
|
||||||
|
_restart_map = utils.restart_map
|
||||||
|
_register_configs = utils.register_configs
|
||||||
|
|
||||||
|
utils.restart_map = MagicMock()
|
||||||
|
utils.restart_map.return_value = RESTART_MAP
|
||||||
|
utils.register_configs = MagicMock()
|
||||||
|
|
||||||
import git_reinstall
|
import git_reinstall
|
||||||
|
|
||||||
|
# Unpatch it now that its loaded.
|
||||||
|
utils.restart_map = _restart_map
|
||||||
|
utils.register_configs = _register_configs
|
||||||
|
|
||||||
|
|
||||||
from test_utils import (
|
from test_utils import (
|
||||||
CharmTestCase
|
CharmTestCase
|
||||||
)
|
)
|
||||||
@ -72,7 +88,7 @@ class TestCinderActions(CharmTestCase):
|
|||||||
git_install.side_effect = e
|
git_install.side_effect = e
|
||||||
traceback = (
|
traceback = (
|
||||||
"Traceback (most recent call last):\n"
|
"Traceback (most recent call last):\n"
|
||||||
" File \"actions/git_reinstall.py\", line 33, in git_reinstall\n"
|
" File \"actions/git_reinstall.py\", line 37, in git_reinstall\n"
|
||||||
" git_install(config(\'openstack-origin-git\'))\n"
|
" git_install(config(\'openstack-origin-git\'))\n"
|
||||||
" File \"/usr/lib/python2.7/dist-packages/mock.py\", line 964, in __call__\n" # noqa
|
" File \"/usr/lib/python2.7/dist-packages/mock.py\", line 964, in __call__\n" # noqa
|
||||||
" return _mock_self._mock_call(*args, **kwargs)\n"
|
" return _mock_self._mock_call(*args, **kwargs)\n"
|
||||||
|
Loading…
Reference in New Issue
Block a user