tests: Move remaining non-libvirt fixtures
Move these to the central place. There's a large amount of test damage but it's pretty trivial. Change-Id: If581eb7aa463c9dde13714f34f0f1b41549a7130 Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
This commit is contained in:
parent
2e53c82653
commit
c269285568
@ -63,7 +63,6 @@ from nova.objects import base as objects_base
|
||||
from nova import quota
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import matchers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
from nova.virt import images
|
||||
|
||||
@ -263,7 +262,7 @@ class TestCase(base.BaseTestCase):
|
||||
|
||||
self.addCleanup(self._clear_attrs)
|
||||
self.useFixture(fixtures.EnvironmentVariable('http_proxy'))
|
||||
self.policy = self.useFixture(policy_fixture.PolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.PolicyFixture())
|
||||
|
||||
self.useFixture(nova_fixtures.PoisonFunctions())
|
||||
|
||||
|
9
nova/tests/fixtures/__init__.py
vendored
9
nova/tests/fixtures/__init__.py
vendored
@ -10,5 +10,12 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from .conf import * # noqa: F401, F403
|
||||
from .api_paste import ApiPasteNoProjectId # noqa: F401
|
||||
from .api_paste import ApiPasteV21Fixture # noqa: F401
|
||||
from .cast_as_call import CastAsCallFixture # noqa: F401
|
||||
from .conf import ConfFixture # noqa: F401
|
||||
from .nova import * # noqa: F401, F403
|
||||
from .policy import OverridePolicyFixture # noqa: F401
|
||||
from .policy import PolicyFixture # noqa: F401
|
||||
from .policy import RealPolicyFixture # noqa: F401
|
||||
from .policy import RoleBasedPolicyFixture # noqa: F401
|
||||
|
@ -11,6 +11,7 @@
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import os
|
||||
|
||||
import fixtures
|
||||
@ -18,7 +19,6 @@ import fixtures
|
||||
import nova.conf
|
||||
from nova.conf import paths
|
||||
|
||||
|
||||
CONF = nova.conf.CONF
|
||||
|
||||
|
@ -18,7 +18,7 @@ import fixtures
|
||||
import oslo_messaging as messaging
|
||||
|
||||
|
||||
class CastAsCall(fixtures.Fixture):
|
||||
class CastAsCallFixture(fixtures.Fixture):
|
||||
|
||||
"""Make RPC 'cast' behave like a 'call'.
|
||||
|
||||
@ -31,7 +31,7 @@ class CastAsCall(fixtures.Fixture):
|
||||
"""
|
||||
|
||||
def __init__(self, testcase):
|
||||
super(CastAsCall, self).__init__()
|
||||
super().__init__()
|
||||
self.testcase = testcase
|
||||
|
||||
@staticmethod
|
||||
@ -47,7 +47,7 @@ class CastAsCall(fixtures.Fixture):
|
||||
if 'fanout' in kwargs:
|
||||
kwargs['fanout'] = False
|
||||
cctxt = orig_prepare(self, *args, **kwargs)
|
||||
CastAsCall._stub_out(testcase, cctxt) # woo, recurse!
|
||||
CastAsCallFixture._stub_out(testcase, cctxt) # woo, recurse!
|
||||
return cctxt
|
||||
|
||||
if obj:
|
||||
@ -65,5 +65,5 @@ class CastAsCall(fixtures.Fixture):
|
||||
messaging.RPCClient.call)
|
||||
|
||||
def setUp(self):
|
||||
super(CastAsCall, self).setUp()
|
||||
super().setUp()
|
||||
self._stub_out(self.testcase)
|
@ -152,7 +152,7 @@ class OverridePolicyFixture(RealPolicyFixture):
|
||||
# Oslo.policy will consider the overridden rules if:
|
||||
# 1. overridden checks are different than defaults
|
||||
# 2. new rules for deprecated rules are not present in policy file
|
||||
self.policy = self.useFixture(policy_fixture.OverridePolicyFixture(
|
||||
self.policy = self.useFixture(nova_fixtures.OverridePolicyFixture(
|
||||
rules_in_file=override_rules))
|
||||
|
||||
"""
|
@ -18,7 +18,7 @@ import testscenarios
|
||||
|
||||
import nova.conf
|
||||
from nova.tests import fixtures
|
||||
from nova.tests.functional import api_paste_fixture
|
||||
from nova.tests.fixtures import api_paste as api_paste_fixture
|
||||
from nova.tests.functional import api_samples_test_base
|
||||
|
||||
CONF = nova.conf.CONF
|
||||
|
@ -40,9 +40,7 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
|
||||
@ -1109,13 +1107,13 @@ class _IntegratedTestBase(test.TestCase, PlacementInstanceHelperMixin):
|
||||
def setUp(self):
|
||||
super(_IntegratedTestBase, self).setUp()
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.placement = self.useFixture(func_fixtures.PlacementFixture()).api
|
||||
self.neutron = self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.cinder = self.useFixture(nova_fixtures.CinderFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
fake_notifier.stub_notifier(self)
|
||||
self.addCleanup(fake_notifier.reset)
|
||||
@ -1182,7 +1180,7 @@ class ProviderUsageBaseTestCase(test.TestCase, PlacementInstanceHelperMixin):
|
||||
self.flags(compute_driver=self.compute_driver)
|
||||
super(ProviderUsageBaseTestCase, self).setUp()
|
||||
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.neutron = self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.placement = self.useFixture(func_fixtures.PlacementFixture()).api
|
||||
|
@ -620,9 +620,8 @@ class NUMALiveMigrationNegativeTests(NUMALiveMigrationBase):
|
||||
server = self.api.post_server(post)
|
||||
self._wait_for_state_change(server, 'ACTIVE')
|
||||
self.assertEqual('host_a', self.get_host(server['id']))
|
||||
# NOTE(artom) Because we use the CastAsCall fixture, we expect the
|
||||
# NOTE(artom) Because we use the CastAsCallFixture, we expect the
|
||||
# MigrationPreCheckError to be bubbled up to the API as an error 500.
|
||||
# TODO(artom) Stop using CastAsCall to make it more realistic.
|
||||
self.api.api_post(
|
||||
'/servers/%s/action' % server['id'],
|
||||
{'os-migrateLive': {'host': 'host_b',
|
||||
@ -666,9 +665,8 @@ class NUMALiveMigrationNegativeTests(NUMALiveMigrationBase):
|
||||
self._wait_for_state_change(server, 'ACTIVE')
|
||||
initial_host = self.get_host(server['id'])
|
||||
dest_host = 'host_a' if initial_host == 'host_b' else 'host_b'
|
||||
# NOTE(artom) Because we use the CastAsCall fixture, we expect the
|
||||
# NOTE(artom) Because we use the CastAsCallFixture, we expect the
|
||||
# MigrationPreCheckError to be bubbled up to the API as an error 500.
|
||||
# TODO(artom) Stop using CastAsCall to make it more realistic.
|
||||
self.api.api_post(
|
||||
'/servers/%s/action' % server['id'],
|
||||
{'os-migrateLive': {'host': dest_host,
|
||||
|
@ -1193,8 +1193,8 @@ class NUMAServersWithNetworksTest(NUMAServersTestBase):
|
||||
ex = self.assertRaises(client.OpenStackApiException,
|
||||
self.api.post_server_action, server['id'], post)
|
||||
# NOTE(danms): This wouldn't happen in a real deployment since rebuild
|
||||
# is a cast, but since we are using CastAsCall this will bubble to the
|
||||
# API.
|
||||
# is a cast, but since we are using CastAsCallFixture this will bubble
|
||||
# to the API.
|
||||
self.assertEqual(500, ex.response.status_code)
|
||||
self.assertIn('NoValidHost', str(ex))
|
||||
|
||||
|
@ -322,8 +322,8 @@ class SRIOVServersTest(_PCIServersTestBase):
|
||||
self._live_migrate,
|
||||
server, 'completed')
|
||||
# NOTE(stephenfin): this wouldn't happen in a real deployment since
|
||||
# live migration is a cast, but since we are using CastAsCall this will
|
||||
# bubble to the API
|
||||
# live migration is a cast, but since we are using CastAsCallFixture
|
||||
# this will bubble to the API
|
||||
self.assertEqual(500, ex.response.status_code)
|
||||
self.assertIn('NoValidHost', str(ex))
|
||||
|
||||
@ -353,8 +353,8 @@ class SRIOVServersTest(_PCIServersTestBase):
|
||||
self._live_migrate,
|
||||
server, 'completed')
|
||||
# NOTE(stephenfin): this wouldn't happen in a real deployment since
|
||||
# live migration is a cast, but since we are using CastAsCall this will
|
||||
# bubble to the API
|
||||
# live migration is a cast, but since we are using CastAsCallFixture
|
||||
# this will bubble to the API
|
||||
self.assertEqual(500, ex.response.status_code)
|
||||
self.assertIn('NoValidHost', str(ex))
|
||||
|
||||
@ -1089,8 +1089,8 @@ class PCIServersTest(_PCIServersTestBase):
|
||||
self._live_migrate,
|
||||
server, 'completed')
|
||||
# NOTE(stephenfin): this wouldn't happen in a real deployment since
|
||||
# live migration is a cast, but since we are using CastAsCall this will
|
||||
# bubble to the API
|
||||
# live migration is a cast, but since we are using CastAsCallFixture
|
||||
# this will bubble to the API
|
||||
self.assertEqual(500, ex.response.status_code)
|
||||
self.assertIn('NoValidHost', str(ex))
|
||||
|
||||
|
@ -15,8 +15,6 @@
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServerGet(test.TestCase):
|
||||
@ -24,7 +22,7 @@ class TestServerGet(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestServerGet, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
@ -36,7 +34,7 @@ class TestServerGet(test.TestCase):
|
||||
self.start_service('scheduler')
|
||||
self.compute = self.start_service('compute')
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.api.get_images()[0]['id']
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
@ -15,7 +15,6 @@
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServerValidation(test.TestCase):
|
||||
@ -24,7 +23,7 @@ class TestServerValidation(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestServerValidation, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
|
@ -17,8 +17,6 @@ import time
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServerGet(test.TestCase):
|
||||
@ -26,10 +24,10 @@ class TestServerGet(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestServerGet, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
# The non-admin API client is fine to stay at 2.1 since it just creates
|
||||
# and deletes the server.
|
||||
|
@ -15,14 +15,13 @@
|
||||
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestAggregateCreation(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestAggregateCreation, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
api_version='v2.1'))
|
||||
|
||||
|
@ -11,19 +11,19 @@
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from cinderclient import exceptions as cinder_exceptions
|
||||
import mock
|
||||
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestCinderForbidden(test.TestCase):
|
||||
def setUp(self):
|
||||
super(TestCinderForbidden, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
api_version='v2.1'))
|
||||
|
||||
@ -50,7 +50,7 @@ class TestCinderForbidden(test.TestCase):
|
||||
class TestCinderOverLimit(test.TestCase):
|
||||
def setUp(self):
|
||||
super(TestCinderOverLimit, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
api_version='v2.1'))
|
||||
|
||||
|
@ -17,14 +17,13 @@ import datetime
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServerGet(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestServerGet, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
|
@ -21,8 +21,6 @@ import mock
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova.tests.unit.virt.libvirt import fakelibvirt
|
||||
from nova.virt.libvirt import guest as libvirt_guest
|
||||
|
||||
@ -32,7 +30,7 @@ class TestSerialConsoleLiveMigrate(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestSerialConsoleLiveMigrate, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
@ -62,7 +60,7 @@ class TestSerialConsoleLiveMigrate(test.TestCase):
|
||||
self.start_service('scheduler')
|
||||
self.compute = self.start_service('compute', host='test_compute1')
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.api.get_images()[0]['id']
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
@ -12,8 +12,6 @@
|
||||
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServerUpdate(test.TestCase):
|
||||
@ -21,7 +19,7 @@ class TestServerUpdate(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestServerUpdate, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
# Simulate requests coming in before the instance is scheduled by
|
||||
@ -32,7 +30,7 @@ class TestServerUpdate(test.TestCase):
|
||||
|
||||
self.api = api_fixture.api
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.api.get_images()[0]['id']
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
@ -17,8 +17,6 @@ import time
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestDeleteFromCell0CheckQuota(test.TestCase):
|
||||
@ -47,7 +45,7 @@ class TestDeleteFromCell0CheckQuota(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestDeleteFromCell0CheckQuota, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
||||
@ -62,7 +60,7 @@ class TestDeleteFromCell0CheckQuota(test.TestCase):
|
||||
# compute hosts to schedule the instance to and will go into error and
|
||||
# be put into cell0.
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.api.get_images()[0]['id']
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
@ -19,9 +19,7 @@ from nova import exception
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestRetryBetweenComputeNodeBuilds(test.TestCase):
|
||||
@ -39,7 +37,7 @@ class TestRetryBetweenComputeNodeBuilds(test.TestCase):
|
||||
def setUp(self):
|
||||
super(TestRetryBetweenComputeNodeBuilds, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
@ -69,7 +67,7 @@ class TestRetryBetweenComputeNodeBuilds(test.TestCase):
|
||||
|
||||
self.scheduler_service = self.start_service('scheduler')
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.admin_api.get_images()[0]['id']
|
||||
self.flavor_id = self.admin_api.get_flavors()[0]['id']
|
||||
|
@ -20,8 +20,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
@ -42,7 +40,7 @@ class TestLocalDeleteAttachedVolumes(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestLocalDeleteAttachedVolumes, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
# We need the CinderFixture to stub out the volume API.
|
||||
self.cinder = self.useFixture(
|
||||
nova_fixtures.CinderFixture(self))
|
||||
@ -65,7 +63,7 @@ class TestLocalDeleteAttachedVolumes(test.TestCase):
|
||||
self.start_service('scheduler')
|
||||
self.start_service('compute')
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
||||
|
@ -19,14 +19,13 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestLocalDeleteAllocations(test.TestCase,
|
||||
integrated_helpers.InstanceHelperMixin):
|
||||
def setUp(self):
|
||||
super(TestLocalDeleteAllocations, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
# The NeutronFixture is needed to show security groups for a server.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
@ -16,7 +16,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ServerTagsFilteringTest(test.TestCase,
|
||||
@ -30,7 +29,7 @@ class ServerTagsFilteringTest(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(ServerTagsFilteringTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
# Use the PlacementFixture to avoid annoying warnings in the logs.
|
||||
|
@ -15,12 +15,11 @@
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ServerListLimitMarkerCell0Test(test.TestCase,
|
||||
integrated_helpers.InstanceHelperMixin):
|
||||
class ServerListLimitMarkerCell0Test(
|
||||
test.TestCase, integrated_helpers.InstanceHelperMixin,
|
||||
):
|
||||
"""Regression test for bug 1689692 introduced in Ocata.
|
||||
|
||||
The user specifies a limit which is greater than the number of instances
|
||||
@ -33,7 +32,7 @@ class ServerListLimitMarkerCell0Test(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(ServerListLimitMarkerCell0Test, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
@ -51,7 +50,7 @@ class ServerListLimitMarkerCell0Test(test.TestCase,
|
||||
self.start_service('scheduler')
|
||||
# We don't start the compute service because we want NoValidHost so
|
||||
# all of the instances go into ERROR state and get put into cell0.
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
def test_list_servers_marker_in_cell0_more_limit(self):
|
||||
"""Creates three servers, then lists them with a marker on the first
|
||||
|
@ -14,12 +14,11 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class SchedulerOnlyChecksTargetTest(test.TestCase,
|
||||
integrated_helpers.InstanceHelperMixin):
|
||||
class SchedulerOnlyChecksTargetTest(
|
||||
test.TestCase, integrated_helpers.InstanceHelperMixin,
|
||||
):
|
||||
"""Regression test for bug 1702454 introduced in Newton.
|
||||
|
||||
That test is for verifying that if we evacuate by providing a target, the
|
||||
@ -41,7 +40,7 @@ class SchedulerOnlyChecksTargetTest(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(SchedulerOnlyChecksTargetTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
@ -83,7 +82,7 @@ class SchedulerOnlyChecksTargetTest(test.TestCase,
|
||||
self.start_service('compute', host='host1')
|
||||
self.start_service('compute', host='host2')
|
||||
self.start_service('compute', host='host3')
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
def test_evacuate_server(self):
|
||||
# We first create the instance
|
||||
|
@ -22,7 +22,6 @@ from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
@ -44,7 +43,7 @@ class FailedEvacuateStateTests(test.TestCase,
|
||||
def setUp(self):
|
||||
super(FailedEvacuateStateTests, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -17,7 +17,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestLiveMigrateOneOfConcurrentlyCreatedInstances(
|
||||
@ -43,7 +42,7 @@ class TestLiveMigrateOneOfConcurrentlyCreatedInstances(
|
||||
def setUp(self):
|
||||
super(TestLiveMigrateOneOfConcurrentlyCreatedInstances, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -17,7 +17,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestRequestSpecRetryReschedule(test.TestCase,
|
||||
@ -34,7 +33,7 @@ class TestRequestSpecRetryReschedule(test.TestCase,
|
||||
"""
|
||||
def setUp(self):
|
||||
super(TestRequestSpecRetryReschedule, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -16,7 +16,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestRescheduleWithServerGroup(test.TestCase,
|
||||
@ -35,7 +34,7 @@ class TestRescheduleWithServerGroup(test.TestCase,
|
||||
def setUp(self):
|
||||
super(TestRescheduleWithServerGroup, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -17,7 +17,6 @@ from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestParallelEvacuationWithServerGroup(
|
||||
@ -29,7 +28,7 @@ class TestParallelEvacuationWithServerGroup(
|
||||
def setUp(self):
|
||||
super(TestParallelEvacuationWithServerGroup, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -14,7 +14,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestResizeWithNoAllocationScheduler(
|
||||
@ -45,7 +44,7 @@ class TestResizeWithNoAllocationScheduler(
|
||||
def setUp(self):
|
||||
super(TestResizeWithNoAllocationScheduler, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -15,7 +15,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
CONF = config.CONF
|
||||
@ -36,7 +35,7 @@ class TestBootFromVolumeIsolatedHostsFilter(
|
||||
def setUp(self):
|
||||
super(TestBootFromVolumeIsolatedHostsFilter, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.CinderFixture(self))
|
||||
|
@ -16,7 +16,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
|
||||
@ -32,7 +31,7 @@ class InstanceListWithDeletedServicesTestCase(
|
||||
"""
|
||||
def setUp(self):
|
||||
super(InstanceListWithDeletedServicesTestCase, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -17,7 +17,6 @@ from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestEvacuationWithSourceReturningDuringRebuild(
|
||||
@ -32,7 +31,7 @@ class TestEvacuationWithSourceReturningDuringRebuild(
|
||||
def setUp(self):
|
||||
super(TestEvacuationWithSourceReturningDuringRebuild, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# The NeutronFixture is needed to stub out validate_networks in API.
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -14,7 +14,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestMultiCreateServerGroupMemberOverQuota(
|
||||
@ -38,7 +37,7 @@ class TestMultiCreateServerGroupMemberOverQuota(
|
||||
def setUp(self):
|
||||
super(TestMultiCreateServerGroupMemberOverQuota, self).setUp()
|
||||
self.flags(server_group_members=2, group='quota')
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -21,7 +21,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class RescheduleBuildAvailabilityZoneUpCall(
|
||||
@ -37,7 +36,7 @@ class RescheduleBuildAvailabilityZoneUpCall(
|
||||
def setUp(self):
|
||||
super(RescheduleBuildAvailabilityZoneUpCall, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
@ -101,7 +100,7 @@ class RescheduleMigrateAvailabilityZoneUpCall(
|
||||
def setUp(self):
|
||||
super(RescheduleMigrateAvailabilityZoneUpCall, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -15,7 +15,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class AntiAffinityMultiCreateRequest(test.TestCase,
|
||||
@ -38,7 +37,7 @@ class AntiAffinityMultiCreateRequest(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(AntiAffinityMultiCreateRequest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -15,7 +15,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestRescheduleWithVolumesAttached(
|
||||
@ -32,7 +31,7 @@ class TestRescheduleWithVolumesAttached(
|
||||
|
||||
# Use the new attach flow fixture for cinder
|
||||
self.cinder = self.useFixture(nova_fixtures.CinderFixture(self))
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
||||
|
@ -14,7 +14,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ColdMigrateTargetHostThenLiveMigrateTest(
|
||||
@ -37,7 +36,7 @@ class ColdMigrateTargetHostThenLiveMigrateTest(
|
||||
|
||||
def setUp(self):
|
||||
super(ColdMigrateTargetHostThenLiveMigrateTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -18,7 +18,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class BootFromVolumeOverQuotaRaceDeleteTest(
|
||||
@ -49,7 +48,7 @@ class BootFromVolumeOverQuotaRaceDeleteTest(
|
||||
self.cinder_fixture = self.useFixture(
|
||||
nova_fixtures.CinderFixture(self))
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.api = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
|
@ -19,7 +19,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class NonPersistentFieldNotResetTest(
|
||||
@ -46,7 +45,7 @@ class NonPersistentFieldNotResetTest(
|
||||
|
||||
def setUp(self):
|
||||
super(NonPersistentFieldNotResetTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -15,7 +15,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class RegressionTest1835822(
|
||||
@ -25,7 +24,7 @@ class RegressionTest1835822(
|
||||
def setUp(self):
|
||||
super(RegressionTest1835822, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -15,7 +15,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
|
||||
@ -31,7 +30,7 @@ class TestInstanceActionBuryInCell0(test.TestCase,
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
policy = self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
# Allow non-admins to see instance action events.
|
||||
policy.set_rules({
|
||||
'os_compute_api:os-instance-actions:events': 'rule:admin_or_owner'
|
||||
|
@ -15,7 +15,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestServersPerUserQuota(test.TestCase,
|
||||
@ -41,7 +40,7 @@ class TestServersPerUserQuota(test.TestCase,
|
||||
"""
|
||||
def setUp(self):
|
||||
super(TestServersPerUserQuota, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
@ -9,8 +9,9 @@
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import cast_as_call
|
||||
|
||||
|
||||
class ComputeVersion5xPinnedRpcTests(integrated_helpers._IntegratedTestBase):
|
||||
@ -22,7 +23,7 @@ class ComputeVersion5xPinnedRpcTests(integrated_helpers._IntegratedTestBase):
|
||||
|
||||
def setUp(self):
|
||||
super(ComputeVersion5xPinnedRpcTests, self).setUp()
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.compute1 = self._start_compute(host='host1')
|
||||
|
||||
|
@ -18,7 +18,6 @@ from nova import objects
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestDeleteWhileBooting(test.TestCase,
|
||||
@ -43,7 +42,7 @@ class TestDeleteWhileBooting(test.TestCase,
|
||||
"""
|
||||
def setUp(self):
|
||||
super(TestDeleteWhileBooting, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
|
||||
|
@ -18,7 +18,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova.tests.unit import utils as test_utils
|
||||
from nova import utils
|
||||
|
||||
@ -933,7 +932,7 @@ class AggregateMultiTenancyIsolationColdMigrateTest(
|
||||
|
||||
def setUp(self):
|
||||
super(AggregateMultiTenancyIsolationColdMigrateTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -16,16 +16,16 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestAvailabilityZoneScheduling(
|
||||
test.TestCase, integrated_helpers.InstanceHelperMixin):
|
||||
test.TestCase, integrated_helpers.InstanceHelperMixin,
|
||||
):
|
||||
|
||||
def setUp(self):
|
||||
super(TestAvailabilityZoneScheduling, self).setUp()
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -19,7 +19,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class BootFromVolumeTest(integrated_helpers._IntegratedTestBase):
|
||||
@ -167,7 +166,7 @@ class BootFromVolumeLargeRequestTest(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(BootFromVolumeLargeRequestTest, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.CinderFixture(self))
|
||||
|
@ -18,7 +18,6 @@ from nova.network import model as network_model
|
||||
from nova import objects
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import fake_server_actions
|
||||
|
||||
@ -27,7 +26,7 @@ class ComputeManagerTestCase(test.TestCase):
|
||||
def setUp(self):
|
||||
super(ComputeManagerTestCase, self).setUp()
|
||||
self.useFixture(nova_fixtures.SpawnIsSynchronousFixture())
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
self.conductor = self.start_service('conductor')
|
||||
self.start_service('scheduler')
|
||||
self.compute = self.start_service('compute')
|
||||
|
@ -15,7 +15,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class CrossAZAttachTestCase(test.TestCase,
|
||||
@ -29,7 +28,7 @@ class CrossAZAttachTestCase(test.TestCase,
|
||||
def setUp(self):
|
||||
super(CrossAZAttachTestCase, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.CinderFixture(self, az=self.az))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -31,7 +31,6 @@ from nova.scheduler import weights
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import fake_notifier
|
||||
from nova import utils
|
||||
|
||||
@ -1022,11 +1021,11 @@ class TestMultiCellMigrate(integrated_helpers.ProviderUsageBaseTestCase):
|
||||
cell = self.cell_mappings[self.host_to_cell_mappings[target_host]]
|
||||
nova_context.set_target_cell(ctxt, cell)
|
||||
# Simulate not being able to query the API DB by poisoning calls to
|
||||
# the instance_mappings table. Use the CastAsCall fixture so we can
|
||||
# the instance_mappings table. Use CastAsCallFixture so we can
|
||||
# trap and log errors for assertions in the test.
|
||||
with test.nested(
|
||||
osloutils_fixture.TimeFixture(future),
|
||||
cast_as_call.CastAsCall(self),
|
||||
nova_fixtures.CastAsCallFixture(self),
|
||||
mock.patch('nova.objects.InstanceMapping.get_by_instance_uuid',
|
||||
side_effect=oslo_db_exc.CantStartEngineError)
|
||||
) as (
|
||||
|
@ -18,7 +18,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestNeutronExternalNetworks(test.TestCase,
|
||||
@ -29,7 +28,7 @@ class TestNeutronExternalNetworks(test.TestCase,
|
||||
def setUp(self):
|
||||
super(TestNeutronExternalNetworks, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
neutron = self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
@ -22,7 +22,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class InstanceActionsTestV2(integrated_helpers._IntegratedTestBase):
|
||||
@ -75,7 +74,7 @@ class InstanceActionEventFaultsTestCase(
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# Start the compute services.
|
||||
self.start_service('conductor')
|
||||
|
@ -17,15 +17,13 @@ import time
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class TestListServersIpFilter(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestListServersIpFilter, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.neutron = self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
# Add a 2nd port to the neutron fixture to have multiple ports
|
||||
@ -42,7 +40,7 @@ class TestListServersIpFilter(test.TestCase):
|
||||
self.start_service('scheduler')
|
||||
self.start_service('compute')
|
||||
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(nova_fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.image_id = self.api.get_images()[0]['id']
|
||||
self.flavor_id = self.api.get_flavors()[0]['id']
|
||||
|
@ -1664,7 +1664,7 @@ class TestDBArchiveDeletedRows(integrated_helpers._IntegratedTestBase):
|
||||
server_req = {
|
||||
'server': server, 'os:scheduler_hints': {'group': group['id']}}
|
||||
# Since we don't pass return_reservation_id=True we get the first
|
||||
# server back in the response. We're also using the CastAsCall fixture
|
||||
# server back in the response. We're also using the CastAsCallFixture
|
||||
# (from the base class) fixture so we don't have to worry about the
|
||||
# server being ACTIVE.
|
||||
server = self.api.post_server(server_req)
|
||||
|
@ -19,7 +19,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
|
||||
@ -37,7 +36,7 @@ class HostStatusPolicyTestCase(test.TestCase,
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# Start the services.
|
||||
self.start_service('conductor')
|
||||
|
@ -16,7 +16,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import fake_network
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
CELL1_NAME = 'cell1'
|
||||
CELL2_NAME = 'cell2'
|
||||
@ -29,7 +28,7 @@ class MultiCellSchedulerTestCase(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(MultiCellSchedulerTestCase, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.AllServicesCurrent())
|
||||
|
@ -16,7 +16,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class HypervisorError(Exception):
|
||||
@ -33,7 +32,7 @@ class ServerFaultTestCase(test.TestCase,
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
|
||||
# Start the compute services.
|
||||
self.start_service('conductor')
|
||||
|
@ -25,7 +25,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
from nova.virt import fake
|
||||
|
||||
@ -61,7 +60,7 @@ class ServerGroupTestBase(test.TestCase,
|
||||
self.flags(weight_classes=self._get_weight_classes(),
|
||||
group='filter_scheduler')
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
|
||||
@ -951,7 +950,7 @@ class TestAntiAffinityLiveMigration(test.TestCase,
|
||||
def setUp(self):
|
||||
super(TestAntiAffinityLiveMigration, self).setUp()
|
||||
# Setup common fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -1354,7 +1354,7 @@ class ServerRebuildTestCase(integrated_helpers._IntegratedTestBase):
|
||||
'imageRef': rebuild_image_ref
|
||||
}
|
||||
}
|
||||
# Since we're using the CastAsCall fixture, the NoValidHost error
|
||||
# Since we're using CastAsCallFixture, the NoValidHost error
|
||||
# should actually come back to the API and result in a 500 error.
|
||||
# Normally the user would get a 202 response because nova-api RPC casts
|
||||
# to nova-conductor which RPC calls the scheduler which raises the
|
||||
@ -1374,9 +1374,9 @@ class ServerRebuildTestCase(integrated_helpers._IntegratedTestBase):
|
||||
self.assertIn('No valid host', server['fault']['message'])
|
||||
|
||||
# Rebuild it again with the same bad image to make sure it's rejected
|
||||
# again. Since we're using CastAsCall here, there is no 202 from the
|
||||
# API, and the exception from conductor gets passed back through the
|
||||
# API.
|
||||
# again. Since we're using CastAsCallFixture here, there is no 202 from
|
||||
# the API, and the exception from conductor gets passed back through
|
||||
# the API.
|
||||
ex = self.assertRaises(
|
||||
client.OpenStackApiException, self.api.api_post,
|
||||
'/servers/%s/action' % server['id'], rebuild_req_body)
|
||||
|
@ -19,7 +19,6 @@ from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ServiceTestCase(test.TestCase,
|
||||
@ -30,7 +29,7 @@ class ServiceTestCase(test.TestCase,
|
||||
def setUp(self):
|
||||
super(ServiceTestCase, self).setUp()
|
||||
# Use the standard fixtures.
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(func_fixtures.PlacementFixture())
|
||||
|
@ -22,7 +22,6 @@ from nova import objects
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional import integrated_helpers as helper
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
def rand_flavor(**kwargs):
|
||||
@ -89,7 +88,7 @@ class FlavorManageFullstack(testscenarios.WithScenarios, test.TestCase):
|
||||
for fix in self._additional_fixtures:
|
||||
self.useFixture(fix())
|
||||
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
api_fixture = self.useFixture(
|
||||
nova_fixtures.OSAPIFixture(
|
||||
api_version=self.api_major_version))
|
||||
|
@ -17,7 +17,6 @@ import testscenarios
|
||||
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
@ -44,7 +43,7 @@ class SecgroupsFullstack(testscenarios.WithScenarios, test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(SecgroupsFullstack, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture())
|
||||
|
||||
|
@ -17,7 +17,6 @@ from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.functional.api import client as api_client
|
||||
from nova.tests.functional import fixtures as func_fixtures
|
||||
from nova.tests.functional import integrated_helpers
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ServersPreSchedulingTestCase(test.TestCase,
|
||||
@ -40,7 +39,7 @@ class ServersPreSchedulingTestCase(test.TestCase,
|
||||
|
||||
def setUp(self):
|
||||
super(ServersPreSchedulingTestCase, self).setUp()
|
||||
self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.useFixture(nova_fixtures.NoopConductorFixture())
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
@ -267,8 +266,8 @@ class ServersPreSchedulingTestCase(test.TestCase,
|
||||
}
|
||||
})
|
||||
|
||||
# Since _IntegratedTestBase uses the CastAsCall fixture, when we
|
||||
# get the server back we know all of the volume stuff should be done.
|
||||
# Since _IntegratedTestBase uses the CastAsCallFixture, when we get the
|
||||
# server back we know all of the volume stuff should be done.
|
||||
self.assertIn(volume_id,
|
||||
cinder.volume_ids_for_instance(server['id']))
|
||||
|
||||
@ -324,7 +323,7 @@ class EnforceVolumeBackedForZeroDiskFlavorTestCase(
|
||||
self.glance = self.useFixture(nova_fixtures.GlanceFixture(self))
|
||||
self.useFixture(nova_fixtures.NeutronFixture(self))
|
||||
self.policy_fixture = (
|
||||
self.useFixture(policy_fixture.RealPolicyFixture()))
|
||||
self.useFixture(nova_fixtures.RealPolicyFixture()))
|
||||
api_fixture = self.useFixture(nova_fixtures.OSAPIFixture(
|
||||
api_version='v2.1'))
|
||||
|
||||
|
@ -28,7 +28,6 @@ from nova.policies import server_groups as sg_policies
|
||||
from nova import test
|
||||
from nova.tests import fixtures
|
||||
from nova.tests.unit.api.openstack import fakes
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class AttrDict(dict):
|
||||
@ -91,7 +90,7 @@ class ServerGroupTestV21(test.NoDBTestCase):
|
||||
self.req = fakes.HTTPRequest.blank('')
|
||||
self.admin_req = fakes.HTTPRequest.blank('', use_admin_context=True)
|
||||
self.foo_req = fakes.HTTPRequest.blank('', project_id='foo')
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(fixtures.RealPolicyFixture())
|
||||
|
||||
self.useFixture(fixtures.Database(database='api'))
|
||||
cells = fixtures.CellDatabases()
|
||||
|
@ -30,8 +30,8 @@ from nova import exception
|
||||
from nova.policies import base as base_policies
|
||||
from nova.policies import instance_actions as ia_policies
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import fake_instance
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
CONF = nova.conf.CONF
|
||||
|
||||
@ -42,7 +42,7 @@ class TestPolicyCheck(test.NoDBTestCase):
|
||||
super(TestPolicyCheck, self).setUp()
|
||||
self.output = StringIO()
|
||||
self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.output))
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.cmd = policy.PolicyCommands()
|
||||
|
||||
@mock.patch.object(policy.PolicyCommands, '_filter_rules')
|
||||
|
@ -43,7 +43,6 @@ from nova.objects import service
|
||||
from nova import policy
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
CONF = nova.conf.CONF
|
||||
@ -433,7 +432,7 @@ class TestUpgradeCheckPolicy(test.NoDBTestCase):
|
||||
self.cmd._check_policy().code)
|
||||
|
||||
def test_policy_checks_with_fresh_init_and_no_policy_override(self):
|
||||
self.policy = self.useFixture(policy_fixture.OverridePolicyFixture(
|
||||
self.policy = self.useFixture(nova_fixtures.OverridePolicyFixture(
|
||||
rules_in_file={}))
|
||||
policy.reset()
|
||||
self.assertEqual(upgradecheck.Code.SUCCESS,
|
||||
|
@ -54,7 +54,6 @@ from nova.scheduler import utils as scheduler_utils
|
||||
from nova import test
|
||||
from nova.tests import fixtures
|
||||
from nova.tests.unit.api.openstack import fakes
|
||||
from nova.tests.unit import cast_as_call
|
||||
from nova.tests.unit.compute import test_compute
|
||||
from nova.tests.unit import fake_build_request
|
||||
from nova.tests.unit import fake_instance
|
||||
@ -486,7 +485,7 @@ class _BaseTaskTestCase(object):
|
||||
'hosts': [['host2', 'node2']]}}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
mock_getaz.return_value = 'myaz'
|
||||
mock_create_bind_arqs.return_value = mock.sentinel
|
||||
@ -581,7 +580,7 @@ class _BaseTaskTestCase(object):
|
||||
mock_schedule.return_value = sched_return
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
mock_getaz.return_value = 'myaz'
|
||||
mock_create_bind_arqs.side_effect = (
|
||||
@ -645,7 +644,7 @@ class _BaseTaskTestCase(object):
|
||||
updates = {'vm_state': vm_states.ERROR, 'task_state': None}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.conductor.build_instances(
|
||||
self.context,
|
||||
@ -689,7 +688,7 @@ class _BaseTaskTestCase(object):
|
||||
set_vm_state_and_notify, cleanup_mock):
|
||||
# build_instances() is a cast, we need to wait for it to
|
||||
# complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
populate_retry.side_effect = exc.MaxRetriesExceeded(
|
||||
reason="Too many try")
|
||||
@ -736,7 +735,7 @@ class _BaseTaskTestCase(object):
|
||||
updates = {'vm_state': vm_states.ERROR, 'task_state': None}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.conductor.build_instances(
|
||||
context=self.context,
|
||||
@ -779,7 +778,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
with mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance'):
|
||||
@ -808,7 +807,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.conductor.build_instances(
|
||||
context=self.context,
|
||||
@ -845,7 +844,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
with mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance'):
|
||||
self.conductor.build_instances(context=self.context,
|
||||
@ -884,7 +883,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
with mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance'):
|
||||
@ -933,7 +932,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
with mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance'):
|
||||
@ -977,7 +976,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
@mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance', new=mock.MagicMock())
|
||||
@ -1018,7 +1017,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
@mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
'build_and_run_instance')
|
||||
@ -1082,7 +1081,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
@mock.patch('nova.scheduler.utils.'
|
||||
'fill_provider_mapping')
|
||||
@ -1159,7 +1158,7 @@ class _BaseTaskTestCase(object):
|
||||
image = {'fake-data': 'should_pass_silently'}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
@mock.patch('nova.scheduler.utils.'
|
||||
'fill_provider_mapping')
|
||||
@ -1356,7 +1355,7 @@ class _BaseTaskTestCase(object):
|
||||
host = {'host': 'host1', 'nodename': 'node1', 'limits': {}}
|
||||
|
||||
# unshelve_instance() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
@mock.patch.object(objects.InstanceMapping, 'get_by_instance_uuid')
|
||||
@mock.patch.object(self.conductor_manager.compute_rpcapi,
|
||||
@ -1889,7 +1888,7 @@ class _BaseTaskTestCase(object):
|
||||
sig_mock.side_effect = exception
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
# Create the migration record (normally created by the compute API).
|
||||
migration = objects.Migration(self.context,
|
||||
@ -3665,7 +3664,7 @@ class ConductorTaskTestCase(_BaseTaskTestCase, test_compute.BaseTestCase):
|
||||
'hosts': [['host2', 'node2']]}}
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.conductor.build_instances(self.context,
|
||||
instances=instances,
|
||||
@ -3729,7 +3728,7 @@ class ConductorTaskTestCase(_BaseTaskTestCase, test_compute.BaseTestCase):
|
||||
build_and_run_instance, get_buildreq):
|
||||
|
||||
# build_instances() is a cast, we need to wait for it to complete
|
||||
self.useFixture(cast_as_call.CastAsCall(self))
|
||||
self.useFixture(fixtures.CastAsCallFixture(self))
|
||||
|
||||
self.conductor.build_instances(self.context,
|
||||
instances=instances,
|
||||
|
@ -9,6 +9,7 @@
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import copy
|
||||
|
||||
from oslo_log import log as logging
|
||||
@ -17,7 +18,7 @@ from oslo_utils.fixture import uuidsentinel as uuids
|
||||
from nova import context as nova_context
|
||||
from nova import exception
|
||||
from nova import test
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova.tests import fixtures
|
||||
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
@ -40,7 +41,7 @@ class BasePolicyTest(test.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
super(BasePolicyTest, self).setUp()
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(fixtures.RealPolicyFixture())
|
||||
|
||||
self.admin_project_id = uuids.admin_project_id
|
||||
self.project_id = uuids.project_id
|
||||
|
@ -20,10 +20,10 @@ from nova.compute import vm_states
|
||||
from nova import exception
|
||||
from nova.policies import attach_interfaces as ai_policies
|
||||
from nova.policies import base as base_policy
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit.api.openstack import fakes
|
||||
from nova.tests.unit import fake_instance
|
||||
from nova.tests.unit.policies import base
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class AttachInterfacesPolicyTest(base.BasePolicyTest):
|
||||
@ -166,7 +166,7 @@ class AttachInterfacesDeprecatedPolicyTest(base.BasePolicyTest):
|
||||
# Oslo.policy will consider the overridden rules if:
|
||||
# 1. overridden deprecated rule's checks are different than defaults
|
||||
# 2. new rules are not present in policy file
|
||||
self.policy = self.useFixture(policy_fixture.OverridePolicyFixture(
|
||||
self.policy = self.useFixture(nova_fixtures.OverridePolicyFixture(
|
||||
rules_in_file=override_rules))
|
||||
|
||||
@mock.patch('nova.compute.api.API.get')
|
||||
|
@ -25,12 +25,12 @@ from nova import exception
|
||||
from nova.policies import base as base_policy
|
||||
from nova.policies import instance_actions as ia_policies
|
||||
from nova import policy
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit.api.openstack.compute import test_instance_actions
|
||||
from nova.tests.unit.api.openstack import fakes
|
||||
from nova.tests.unit import fake_instance
|
||||
from nova.tests.unit import fake_server_actions
|
||||
from nova.tests.unit.policies import base
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
FAKE_UUID = fake_server_actions.FAKE_UUID
|
||||
FAKE_REQUEST_ID = fake_server_actions.FAKE_REQUEST_ID1
|
||||
@ -178,7 +178,7 @@ class InstanceActionsDeprecatedPolicyTest(base.BasePolicyTest):
|
||||
# Oslo.policy will consider the overridden rules if:
|
||||
# 1. overridden deprecated rule's checks are different than defaults
|
||||
# 2. new rules are not present in policy file
|
||||
self.policy = self.useFixture(policy_fixture.OverridePolicyFixture(
|
||||
self.policy = self.useFixture(nova_fixtures.OverridePolicyFixture(
|
||||
rules_in_file=override_rules))
|
||||
|
||||
@mock.patch('nova.compute.api.InstanceActionAPI.actions_get')
|
||||
|
@ -16,9 +16,9 @@ import mock
|
||||
from nova.api.openstack.compute import services as services_v21
|
||||
from nova import exception
|
||||
from nova.policies import base as base_policy
|
||||
from nova.tests import fixtures
|
||||
from nova.tests.unit.api.openstack import fakes
|
||||
from nova.tests.unit.policies import base
|
||||
from nova.tests.unit import policy_fixture
|
||||
|
||||
|
||||
class ServicesPolicyTest(base.BasePolicyTest):
|
||||
@ -178,7 +178,7 @@ class ServicesDeprecatedPolicyTest(base.BasePolicyTest):
|
||||
# Oslo.policy will consider the overridden rules if:
|
||||
# 1. overridden deprecated rule's checks are different than defaults
|
||||
# 2. new rules are not present in policy file
|
||||
self.policy = self.useFixture(policy_fixture.OverridePolicyFixture(
|
||||
self.policy = self.useFixture(fixtures.OverridePolicyFixture(
|
||||
rules_in_file=override_rules))
|
||||
|
||||
def test_deprecated_policy_overridden_rule_is_checked(self):
|
||||
|
@ -27,8 +27,8 @@ from nova import exception
|
||||
from nova.policies import servers as servers_policy
|
||||
from nova import policy
|
||||
from nova import test
|
||||
from nova.tests import fixtures as nova_fixtures
|
||||
from nova.tests.unit import fake_policy
|
||||
from nova.tests.unit import policy_fixture
|
||||
from nova import utils
|
||||
|
||||
|
||||
@ -285,7 +285,7 @@ class IsAdminCheckTestCase(test.NoDBTestCase):
|
||||
class AdminRolePolicyTestCase(test.NoDBTestCase):
|
||||
def setUp(self):
|
||||
super(AdminRolePolicyTestCase, self).setUp()
|
||||
self.policy = self.useFixture(policy_fixture.RoleBasedPolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.RoleBasedPolicyFixture())
|
||||
self.context = context.RequestContext('fake', 'fake', roles=['member'])
|
||||
self.actions = policy.get_rules().keys()
|
||||
self.target = {}
|
||||
@ -302,7 +302,7 @@ class AdminRolePolicyTestCase(test.NoDBTestCase):
|
||||
class RealRolePolicyTestCase(test.NoDBTestCase):
|
||||
def setUp(self):
|
||||
super(RealRolePolicyTestCase, self).setUp()
|
||||
self.policy = self.useFixture(policy_fixture.RealPolicyFixture())
|
||||
self.policy = self.useFixture(nova_fixtures.RealPolicyFixture())
|
||||
self.non_admin_context = context.RequestContext('fake', 'fake',
|
||||
roles=['member'])
|
||||
self.admin_context = context.RequestContext('fake', 'fake', True,
|
||||
|
Loading…
x
Reference in New Issue
Block a user