Merge "Use a placement conf when testing report client"
This commit is contained in:
commit
6343f48026
@ -20,7 +20,7 @@ from oslo_config import fixture as config_fixture
|
|||||||
from oslo_utils.fixture import uuidsentinel as uuids
|
from oslo_utils.fixture import uuidsentinel as uuids
|
||||||
import pkg_resources
|
import pkg_resources
|
||||||
from placement import direct
|
from placement import direct
|
||||||
from placement.tests import fixtures as placement_db
|
from placement.tests.functional.fixtures import placement
|
||||||
|
|
||||||
from nova.cmd import status
|
from nova.cmd import status
|
||||||
from nova.compute import provider_tree
|
from nova.compute import provider_tree
|
||||||
@ -89,10 +89,13 @@ class SchedulerReportClientTestBase(test.TestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(SchedulerReportClientTestBase, self).setUp()
|
super(SchedulerReportClientTestBase, self).setUp()
|
||||||
# Because these tests use PlacementDirect we need to manage
|
# Because these tests use PlacementDirect we need to manage
|
||||||
# the database ourselves.
|
# the database and other config ourselves.
|
||||||
config = cfg.ConfigOpts()
|
config = cfg.ConfigOpts()
|
||||||
placement_conf = self.useFixture(config_fixture.Config(config))
|
placement_conf = self.useFixture(config_fixture.Config(config))
|
||||||
self.useFixture(placement_db.Database(placement_conf, set_config=True))
|
self.useFixture(
|
||||||
|
placement.PlacementFixture(conf_fixture=placement_conf, db=True,
|
||||||
|
use_intercept=False))
|
||||||
|
self.placement_conf = placement_conf.conf
|
||||||
|
|
||||||
def _interceptor(self, app=None, latest_microversion=True):
|
def _interceptor(self, app=None, latest_microversion=True):
|
||||||
"""Set up an intercepted placement API to test against.
|
"""Set up an intercepted placement API to test against.
|
||||||
@ -122,7 +125,7 @@ class SchedulerReportClientTestBase(test.TestCase):
|
|||||||
return client
|
return client
|
||||||
|
|
||||||
interceptor = ReportClientInterceptor(
|
interceptor = ReportClientInterceptor(
|
||||||
CONF, latest_microversion=latest_microversion)
|
self.placement_conf, latest_microversion=latest_microversion)
|
||||||
if app:
|
if app:
|
||||||
interceptor.app = app
|
interceptor.app = app
|
||||||
return interceptor
|
return interceptor
|
||||||
|
Loading…
Reference in New Issue
Block a user