def test_openstack_upgrade_true(self, log, upgrade_avail, action_set,
                                    config, relation_ids,
                                    neutron_plugin_joined,
                                    nova_ceilometer_joined, nova_vgpu_joined):

        upgrade_avail.return_value = True
        config.return_value = True

        def fake_relation_ids(thing):
            return {
                'neutron-plugin': ['1'],
                'nova-ceilometer': ['2'],
                'nova-vgpu': ['3']
            }[thing]

        relation_ids.side_effect = fake_relation_ids

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.config_changed.called)
        neutron_plugin_joined.assert_called_once_with("1", remote_restart=True)
        nova_ceilometer_joined.assert_called_once_with("2",
                                                       remote_restart=True)
        nova_vgpu_joined.assert_called_once_with("3", remote_restart=True)
    def test_openstack_upgrade_false(self, upgrade_avail, action_set, config):
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.config_changed.called)
    def test_openstack_upgrade_false(self, upgrade_avail, action_set, config,
                                     reg_configs):
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.os.execl.called)
    def test_openstack_upgrade_false(self, upgrade_avail,
                                     action_set, config):
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested, action_set, config, log):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_false(self, upgrade_avail, git_requested,
                                     action_set, config, reg_configs):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.os.execl.called)
    def test_openstack_upgrade_true(self):

        self.do_action_openstack_upgrade.return_value = True
        openstack_upgrade.openstack_upgrade()

        self.do_action_openstack_upgrade.assert_called_once_with(
            'openstack-dashboard',
            self.do_openstack_upgrade,
            self.CONFIGS)
        self.config_changed.assert_called_once_with()
예제 #8
0
    def test_openstack_upgrade_true(self, _check_output, log, upgrade_avail,
                                    action_set, config):
        _check_output.return_value = 'null'
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, action_set, config,
                                    reg_configs):
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.os.execl.assert_called_with('./hooks/config-changed-postupgrade',
                                         '')
    def test_openstack_upgrade_true(self, _check_output, log, upgrade_avail,
                                    action_set, config):
        _check_output.return_value = 'null'
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.config_changed.called)
예제 #11
0
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested,
                                    action_set, config):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested,
                                    action_set, config, reg_configs):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.os.execl.assert_called_with('./hooks/config-changed-postupgrade',
                                         '')
    def test_openstack_upgrade_false(self, upgrade_avail, action_set, config,
                                     log, mock_cinder_hooks):
        mock_cinder_hooks.config_changed = MagicMock()
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.relation_ids.called)
        self.assertFalse(self.relation_set.called)
        self.assertFalse(mock_cinder_hooks.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, action_set, config):
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called, config.mock_calls)
        self.neutron_api_relation_joined.assert_called_with(
            rid='relid1', remote_restart=True)
        self.db_joined.assert_called_with(relation_id='relid1')
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_false(self, upgrade_avail,
                                     action_set, config, log,
                                     mock_cinder_hooks):
        mock_cinder_hooks.config_changed = MagicMock()
        upgrade_avail.return_value = True
        config.return_value = False

        openstack_upgrade.openstack_upgrade()

        self.assertFalse(self.do_openstack_upgrade.called)
        self.assertFalse(self.relation_ids.called)
        self.assertFalse(self.relation_set.called)
        self.assertFalse(mock_cinder_hooks.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested,
                                    action_set, config):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(
            self.neutron_api_relation_joined.called_with(rid='relid1',
                                                         remote_restart=True))
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, action_set, config,
                                    log, mock_cinder_hooks):
        mock_cinder_hooks.config_changed = MagicMock()
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']
        self.uuid.uuid4.return_value = 12345

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.relation_ids.called)
        self.relation_set.assert_called_with(relation_id='relid1',
                                             upgrade_nonce=12345)
        self.assertTrue(mock_cinder_hooks.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested,
                                    action_set, config, log):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']
        self.uuid.uuid4.return_value = 12345

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.relation_ids.called)
        self.relation_set.assert_called_with(relation_id='relid1',
                                             upgrade_nonce=12345)
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail, git_requested,
                                    action_set, config, log):
        git_requested.return_value = False
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']
        self.uuid.uuid4.return_value = 12345

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.relation_ids.called)
        self.relation_set.assert_called_with(relation_id='relid1',
                                             upgrade_nonce=12345)
        self.assertTrue(self.config_changed.called)
    def test_openstack_upgrade_true(self, upgrade_avail,
                                    action_set, config, log,
                                    mock_cinder_hooks):
        mock_cinder_hooks.config_changed = MagicMock()
        upgrade_avail.return_value = True
        config.return_value = True
        self.relation_ids.return_value = ['relid1']
        self.uuid.uuid4.return_value = 12345

        openstack_upgrade.openstack_upgrade()

        self.assertTrue(self.do_openstack_upgrade.called)
        self.assertTrue(self.relation_ids.called)
        self.relation_set.assert_called_with(relation_id='relid1',
                                             upgrade_nonce=12345)
        self.assertTrue(mock_cinder_hooks.config_changed.called)