Merge "tests: Replace use of CONF with monkey patching"
This commit is contained in:
@@ -17,10 +17,10 @@
|
|||||||
|
|
||||||
from oslo_log import log as logging
|
from oslo_log import log as logging
|
||||||
import oslo_messaging as messaging
|
import oslo_messaging as messaging
|
||||||
from oslo_utils import importutils
|
|
||||||
|
|
||||||
from nova.compute import rpcapi as compute_rpcapi
|
from nova.compute import rpcapi as compute_rpcapi
|
||||||
import nova.conf
|
import nova.conf
|
||||||
|
from nova.console import xvp
|
||||||
from nova import exception
|
from nova import exception
|
||||||
from nova.i18n import _LI
|
from nova.i18n import _LI
|
||||||
from nova import manager
|
from nova import manager
|
||||||
@@ -41,10 +41,8 @@ class ConsoleProxyManager(manager.Manager):
|
|||||||
|
|
||||||
target = messaging.Target(version='2.0')
|
target = messaging.Target(version='2.0')
|
||||||
|
|
||||||
def __init__(self, console_driver=None, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
if not console_driver:
|
self.driver = xvp.XVPConsoleProxy()
|
||||||
console_driver = CONF.console_driver
|
|
||||||
self.driver = importutils.import_object(console_driver)
|
|
||||||
super(ConsoleProxyManager, self).__init__(service_name='console',
|
super(ConsoleProxyManager, self).__init__(service_name='console',
|
||||||
*args, **kwargs)
|
*args, **kwargs)
|
||||||
self.driver.host = self.host
|
self.driver.host = self.host
|
||||||
|
@@ -13,8 +13,11 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
import fixtures
|
||||||
|
|
||||||
from nova.console import manager as console_manager # noqa - only for cfg
|
from nova.console import manager as console_manager # noqa - only for cfg
|
||||||
from nova.tests.functional.api_sample_tests import test_servers
|
from nova.tests.functional.api_sample_tests import test_servers
|
||||||
|
from nova.tests.unit import fake_xvp_console_proxy
|
||||||
|
|
||||||
|
|
||||||
class ConsolesSamplesJsonTest(test_servers.ServersSampleBase):
|
class ConsolesSamplesJsonTest(test_servers.ServersSampleBase):
|
||||||
@@ -24,7 +27,9 @@ class ConsolesSamplesJsonTest(test_servers.ServersSampleBase):
|
|||||||
super(ConsolesSamplesJsonTest, self).setUp()
|
super(ConsolesSamplesJsonTest, self).setUp()
|
||||||
self.flags(console_public_hostname='fake', group='xenserver')
|
self.flags(console_public_hostname='fake', group='xenserver')
|
||||||
self.flags(console_host='fake')
|
self.flags(console_host='fake')
|
||||||
self.flags(console_driver='nova.console.fake.FakeConsoleProxy')
|
self.useFixture(fixtures.MonkeyPatch(
|
||||||
|
'nova.console.manager.xvp.XVPConsoleProxy',
|
||||||
|
fake_xvp_console_proxy.FakeConsoleProxy))
|
||||||
self.console = self.start_service('console', host='fake')
|
self.console = self.start_service('console', host='fake')
|
||||||
|
|
||||||
def _create_consoles(self, server_uuid):
|
def _create_consoles(self, server_uuid):
|
||||||
|
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
"""Tests For Console proxy."""
|
"""Tests For Console proxy."""
|
||||||
|
|
||||||
|
import fixtures
|
||||||
import mock
|
import mock
|
||||||
|
|
||||||
from nova.compute import rpcapi as compute_rpcapi
|
from nova.compute import rpcapi as compute_rpcapi
|
||||||
@@ -28,6 +29,7 @@ from nova import exception
|
|||||||
from nova import objects
|
from nova import objects
|
||||||
from nova import test
|
from nova import test
|
||||||
from nova.tests.unit import fake_instance
|
from nova.tests.unit import fake_instance
|
||||||
|
from nova.tests.unit import fake_xvp_console_proxy
|
||||||
|
|
||||||
CONF = nova.conf.CONF
|
CONF = nova.conf.CONF
|
||||||
|
|
||||||
@@ -36,7 +38,9 @@ class ConsoleTestCase(test.TestCase):
|
|||||||
"""Test case for console proxy manager."""
|
"""Test case for console proxy manager."""
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(ConsoleTestCase, self).setUp()
|
super(ConsoleTestCase, self).setUp()
|
||||||
self.flags(console_driver='nova.console.fake.FakeConsoleProxy')
|
self.useFixture(fixtures.MonkeyPatch(
|
||||||
|
'nova.console.manager.xvp.XVPConsoleProxy',
|
||||||
|
fake_xvp_console_proxy.FakeConsoleProxy))
|
||||||
self.console = console_manager.ConsoleProxyManager()
|
self.console = console_manager.ConsoleProxyManager()
|
||||||
self.user_id = 'fake'
|
self.user_id = 'fake'
|
||||||
self.project_id = 'fake'
|
self.project_id = 'fake'
|
||||||
|
Reference in New Issue
Block a user