def test_config_changed_no_openstack_upgrade(self, configure_https, mock_update_policy): self.openstack_upgrade_available.return_value = False relations.config_changed() self.open_port.assert_called_with(9292) self.assertTrue(configure_https.called) self.assertTrue(mock_update_policy.called)
def test_config_changed_with_openstack_upgrade_action( self, mock_update_policy): self.openstack_upgrade_available.return_value = True self.test_config.set('action-managed-upgrade', True) relations.config_changed() self.assertFalse(self.do_openstack_upgrade.called) self.assertTrue(mock_update_policy.called)
def test_config_changed_with_openstack_upgrade(self, configure_https, status, mock_update_policy): self.openstack_upgrade_available.return_value = True relations.config_changed() status.assert_called_with('maintenance', 'Upgrading OpenStack release') self.assertTrue(self.do_openstack_upgrade.called) self.assertTrue(configure_https.called) self.assertTrue(mock_update_policy.called)
def test_config_changed_with_openstack_upgrade_action(self, mock_update_policy): self.openstack_upgrade_available.return_value = True self.test_config.set('action-managed-upgrade', True) relations.config_changed() self.assertFalse(self.do_openstack_upgrade.called) self.assertTrue(mock_update_policy.called)
def test_config_changed_with_openstack_upgrade(self, configure_https): self.openstack_upgrade_available.return_value = True relations.config_changed() self.juju_log.assert_called_with( 'Upgrading OpenStack release' ) self.assertTrue(self.do_openstack_upgrade.called) self.assertTrue(configure_https.called)
def openstack_upgrade(): """Upgrade packages to config-set Openstack version. If the charm was installed from source we cannot upgrade it. For backwards compatibility a config flag must be set for this code to run, otherwise a full service level upgrade will fire on config-changed.""" if (do_action_openstack_upgrade('glance-common', do_openstack_upgrade, register_configs())): config_changed()
def openstack_upgrade(): """Upgrade packages to config-set Openstack version. If the charm was installed from source we cannot upgrade it. For backwards compatibility a config flag must be set for this code to run, otherwise a full service level upgrade will fire on config-changed.""" if (do_action_openstack_upgrade('glance-common', do_openstack_upgrade, CONFIGS)): config_changed()
def test_config_changed_with_openstack_upgrade(self, configure_https, status, mock_update_policy): self.openstack_upgrade_available.return_value = True relations.config_changed() status.assert_called_with( 'maintenance', 'Upgrading OpenStack release' ) self.assertTrue(self.do_openstack_upgrade.called) self.assertTrue(configure_https.called) self.assertTrue(mock_update_policy.called)