Cleanup for merging v2 and v2.1 functional tests.
All functional tests have been merged between v2 and v2.1. This commit does the cleanup for all TODO added while merging the tests. Partially implements blueprint test-collapse-v2-and-v21 Change-Id: I2f5a3dcc41e296c3baba6e4ea7e20079df48b43d
This commit is contained in:
		@@ -16,7 +16,6 @@ import os
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
from oslo_config import cfg
 | 
					from oslo_config import cfg
 | 
				
			||||||
import testscenarios
 | 
					import testscenarios
 | 
				
			||||||
import testtools
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nova.api import openstack
 | 
					from nova.api import openstack
 | 
				
			||||||
from nova.api.openstack import API_V3_CORE_EXTENSIONS  # noqa
 | 
					from nova.api.openstack import API_V3_CORE_EXTENSIONS  # noqa
 | 
				
			||||||
@@ -32,7 +31,7 @@ CONF = cfg.CONF
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ApiSampleTestBaseV3(testscenarios.WithScenarios,
 | 
					class ApiSampleTestBaseV3(testscenarios.WithScenarios,
 | 
				
			||||||
                          api_samples_test_base.ApiSampleTestBase):
 | 
					                          api_samples_test_base.ApiSampleTestBase):
 | 
				
			||||||
    _api_version = 'v3'
 | 
					    _api_version = 'v2'
 | 
				
			||||||
    sample_dir = None
 | 
					    sample_dir = None
 | 
				
			||||||
    extra_extensions_to_load = None
 | 
					    extra_extensions_to_load = None
 | 
				
			||||||
    scenarios = [('v2', {'_test': 'v2'}),
 | 
					    scenarios = [('v2', {'_test': 'v2'}),
 | 
				
			||||||
@@ -40,13 +39,6 @@ class ApiSampleTestBaseV3(testscenarios.WithScenarios,
 | 
				
			|||||||
                 ('v2_1_compatible', {'_test': 'v2.1_compatible'})]
 | 
					                 ('v2_1_compatible', {'_test': 'v2.1_compatible'})]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        # TODO(gmann): Below condition is to skip the tests which running
 | 
					 | 
				
			||||||
        # for 'v2' and have not been merged yet. Once all tests are merged
 | 
					 | 
				
			||||||
        # this condition needs to be removed.
 | 
					 | 
				
			||||||
        if (hasattr(self, '_test') and
 | 
					 | 
				
			||||||
            (self._test == 'v2') and
 | 
					 | 
				
			||||||
            (self._api_version == 'v3')):
 | 
					 | 
				
			||||||
            raise testtools.TestCase.skipException('tests are not merged yet')
 | 
					 | 
				
			||||||
        self.flags(use_ipv6=False,
 | 
					        self.flags(use_ipv6=False,
 | 
				
			||||||
                   osapi_compute_link_prefix=self._get_host(),
 | 
					                   osapi_compute_link_prefix=self._get_host(),
 | 
				
			||||||
                   osapi_glance_link_prefix=self._get_glance_host())
 | 
					                   osapi_glance_link_prefix=self._get_glance_host())
 | 
				
			||||||
@@ -64,14 +56,11 @@ class ApiSampleTestBaseV3(testscenarios.WithScenarios,
 | 
				
			|||||||
            CONF.set_override('extensions_whitelist', whitelist,
 | 
					            CONF.set_override('extensions_whitelist', whitelist,
 | 
				
			||||||
                              'osapi_v3')
 | 
					                              'osapi_v3')
 | 
				
			||||||
        expected_middleware = []
 | 
					        expected_middleware = []
 | 
				
			||||||
        # TODO(gmann): Currently redirecting only merged tests
 | 
					        if (not hasattr(self, '_test') or (self._test == 'v2.1')):
 | 
				
			||||||
        # after merging all tests, second condition needs to be removed.
 | 
					 | 
				
			||||||
        if (not hasattr(self, '_test') or
 | 
					 | 
				
			||||||
            ((self._test == 'v2.1') and (self._api_version == 'v2'))):
 | 
					 | 
				
			||||||
            # NOTE(gmann)For v2.1 API testing, override /v2 endpoint with v2.1
 | 
					            # NOTE(gmann)For v2.1 API testing, override /v2 endpoint with v2.1
 | 
				
			||||||
            self.useFixture(api_paste_fixture.ApiPasteFixture())
 | 
					            self.useFixture(api_paste_fixture.ApiPasteFixture())
 | 
				
			||||||
            expected_middleware = [compute.APIRouterV21]
 | 
					            expected_middleware = [compute.APIRouterV21]
 | 
				
			||||||
        elif self._test == 'v2.1_compatible' and self._api_version == 'v2':
 | 
					        elif self._test == 'v2.1_compatible':
 | 
				
			||||||
            self.useFixture(api_paste_fixture.ApiPasteV2CompatibleFixture())
 | 
					            self.useFixture(api_paste_fixture.ApiPasteV2CompatibleFixture())
 | 
				
			||||||
            expected_middleware = [openstack.LegacyV2CompatibleWrapper,
 | 
					            expected_middleware = [openstack.LegacyV2CompatibleWrapper,
 | 
				
			||||||
                                   compute.APIRouterV21]
 | 
					                                   compute.APIRouterV21]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,10 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
    "server" : {
 | 
					 | 
				
			||||||
        "name" : "new-server-test",
 | 
					 | 
				
			||||||
        "imageRef" : "%(glance_host)s/images/%(image_id)s",
 | 
					 | 
				
			||||||
        "flavorRef" : "%(host)s/flavors/1",
 | 
					 | 
				
			||||||
        "metadata" : {
 | 
					 | 
				
			||||||
            "My Server Name" : "Apache1"
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,16 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
    "server": {
 | 
					 | 
				
			||||||
        "adminPass": "%(password)s",
 | 
					 | 
				
			||||||
        "id": "%(id)s",
 | 
					 | 
				
			||||||
        "links": [
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "href": "http://openstack.example.com/v3/servers/%(uuid)s",
 | 
					 | 
				
			||||||
                "rel": "self"
 | 
					 | 
				
			||||||
            },
 | 
					 | 
				
			||||||
            {
 | 
					 | 
				
			||||||
                "href": "http://openstack.example.com/servers/%(uuid)s",
 | 
					 | 
				
			||||||
                "rel": "bookmark"
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        ]
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class AccessIPsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class AccessIPsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = 'os-access-ips'
 | 
					    extension_name = 'os-access-ips'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AccessIPsSampleJsonTest, self)._get_flags()
 | 
					        f = super(AccessIPsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,11 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class AdminActionsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class AdminActionsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-admin-actions"
 | 
					    extension_name = "os-admin-actions"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AdminActionsSamplesJsonTest, self)._get_flags()
 | 
					        f = super(AdminActionsSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,11 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class AdminPasswordJsonTest(test_servers.ServersSampleBase):
 | 
					class AdminPasswordJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-admin-password'
 | 
					    extension_name = 'os-admin-password'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_server_password(self):
 | 
					    def test_server_password(self):
 | 
				
			||||||
        uuid = self._post_server()
 | 
					        uuid = self._post_server()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class AgentsJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class AgentsJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-agents"
 | 
					    extension_name = "os-agents"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AgentsJsonTest, self)._get_flags()
 | 
					        f = super(AgentsJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class AggregatesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class AggregatesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-aggregates"
 | 
					    extension_name = "os-aggregates"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AggregatesSampleJsonTest, self)._get_flags()
 | 
					        f = super(AggregatesSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class AssistedVolumeSnapshotsJsonTests(test_servers.ServersSampleBase):
 | 
					class AssistedVolumeSnapshotsJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-assisted-volume-snapshots"
 | 
					    extension_name = "os-assisted-volume-snapshots"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AssistedVolumeSnapshotsJsonTests, self)._get_flags()
 | 
					        f = super(AssistedVolumeSnapshotsJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,11 +28,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class AttachInterfacesSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class AttachInterfacesSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-attach-interfaces'
 | 
					    extension_name = 'os-attach-interfaces'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AttachInterfacesSampleJsonTest, self)._get_flags()
 | 
					        f = super(AttachInterfacesSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,11 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class AvailabilityZoneJsonTest(test_servers.ServersSampleBase):
 | 
					class AvailabilityZoneJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-availability-zone"
 | 
					    extension_name = "os-availability-zone"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(AvailabilityZoneJsonTest, self)._get_flags()
 | 
					        f = super(AvailabilityZoneJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,10 +51,6 @@ class fake_client(object):
 | 
				
			|||||||
class BareMetalNodesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class BareMetalNodesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-baremetal-nodes"
 | 
					    extension_name = "os-baremetal-nodes"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(BareMetalNodesSampleJsonTest, self)._get_flags()
 | 
					        f = super(BareMetalNodesSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,8 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class BlockDeviceMappingV1BootJsonTest(test_servers.ServersSampleBase):
 | 
					class BlockDeviceMappingV1BootJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-block-device-mapping-v1"
 | 
					    extension_name = "os-block-device-mapping-v1"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_servers_post_with_bdm(self):
 | 
					    def test_servers_post_with_bdm(self):
 | 
				
			||||||
        self.stubs.Set(cinder.API, 'get', fakes.stub_volume_get)
 | 
					        self.stubs.Set(cinder.API, 'get', fakes.stub_volume_get)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,10 +30,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class CellsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class CellsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-cells"
 | 
					    extension_name = "os-cells"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(CellsSampleJsonTest, self)._get_flags()
 | 
					        f = super(CellsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class CertificatesSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class CertificatesSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-certificates"
 | 
					    extension_name = "os-certificates"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(CertificatesSamplesJsonTest, self)._get_flags()
 | 
					        f = super(CertificatesSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,10 +31,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class CloudPipeSampleTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class CloudPipeSampleTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-cloudpipe"
 | 
					    extension_name = "os-cloudpipe"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(CloudPipeSampleTest, self)._get_flags()
 | 
					        f = super(CloudPipeSampleTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,11 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ConfigDriveSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class ConfigDriveSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-config-drive'
 | 
					    extension_name = 'os-config-drive'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ConfigDriveSampleJsonTest, self)._get_flags()
 | 
					        f = super(ConfigDriveSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,10 +28,6 @@ class ConsoleAuthTokensSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			|||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-console-auth-tokens"
 | 
					    extension_name = "os-console-auth-tokens"
 | 
				
			||||||
    extra_extensions_to_load = ["os-remote-consoles", "os-access-ips"]
 | 
					    extra_extensions_to_load = ["os-remote-consoles", "os-access-ips"]
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ConsoleAuthTokensSampleJsonTests, self)._get_flags()
 | 
					        f = super(ConsoleAuthTokensSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ConsoleOutputSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class ConsoleOutputSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-console-output"
 | 
					    extension_name = "os-console-output"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ConsoleOutputSampleJsonTest, self)._get_flags()
 | 
					        f = super(ConsoleOutputSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,8 +19,6 @@ from nova.tests.functional.api_sample_tests import test_servers
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ConsolesSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class ConsolesSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    sample_dir = "consoles"
 | 
					    sample_dir = "consoles"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(ConsolesSamplesJsonTest, self).setUp()
 | 
					        super(ConsolesSamplesJsonTest, self).setUp()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,11 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class CreateBackupSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class CreateBackupSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-create-backup"
 | 
					    extension_name = "os-create-backup"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(CreateBackupSamplesJsonTest, self)._get_flags()
 | 
					        f = super(CreateBackupSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class DeferredDeleteSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class DeferredDeleteSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-deferred-delete"
 | 
					    extension_name = "os-deferred-delete"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(DeferredDeleteSampleJsonTests, self)._get_flags()
 | 
					        f = super(DeferredDeleteSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class DiskConfigJsonTest(test_servers.ServersSampleBase):
 | 
					class DiskConfigJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-disk-config'
 | 
					    extension_name = 'os-disk-config'
 | 
				
			||||||
    extra_extensions_to_load = ["images", "os-access-ips"]
 | 
					    extra_extensions_to_load = ["images", "os-access-ips"]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(DiskConfigJsonTest, self)._get_flags()
 | 
					        f = super(DiskConfigJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class EvacuateJsonTest(test_servers.ServersSampleBase):
 | 
					class EvacuateJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-evacuate"
 | 
					    extension_name = "os-evacuate"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(EvacuateJsonTest, self)._get_flags()
 | 
					        f = super(EvacuateJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,11 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ExtendedAvailabilityZoneJsonTests(test_servers.ServersSampleBase):
 | 
					class ExtendedAvailabilityZoneJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-extended-availability-zone"
 | 
					    extension_name = "os-extended-availability-zone"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ExtendedAvailabilityZoneJsonTests, self)._get_flags()
 | 
					        f = super(ExtendedAvailabilityZoneJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ExtendedServerAttributesJsonTest(test_servers.ServersSampleBase):
 | 
					class ExtendedServerAttributesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-extended-server-attributes"
 | 
					    extension_name = "os-extended-server-attributes"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ExtendedServerAttributesJsonTest, self)._get_flags()
 | 
					        f = super(ExtendedServerAttributesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ExtendedStatusSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class ExtendedStatusSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-extended-status"
 | 
					    extension_name = "os-extended-status"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ExtendedStatusSampleJsonTests, self)._get_flags()
 | 
					        f = super(ExtendedStatusSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,11 +29,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ExtendedVolumesSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class ExtendedVolumesSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-extended-volumes"
 | 
					    extension_name = "os-extended-volumes"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ExtendedVolumesSampleJsonTests, self)._get_flags()
 | 
					        f = super(ExtendedVolumesSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,10 +32,6 @@ def fake_soft_extension_authorizer(extension_name, core=False):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ExtensionInfoAllSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ExtensionInfoAllSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    all_extensions = True
 | 
					    all_extensions = True
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @mock.patch.object(api_extensions, 'os_compute_soft_authorizer')
 | 
					    @mock.patch.object(api_extensions, 'os_compute_soft_authorizer')
 | 
				
			||||||
    def test_list_extensions(self, soft_auth):
 | 
					    def test_list_extensions(self, soft_auth):
 | 
				
			||||||
@@ -51,6 +47,10 @@ class ExtensionInfoAllSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
class ExtensionInfoSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ExtensionInfoSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    sample_dir = "extension-info"
 | 
					    sample_dir = "extension-info"
 | 
				
			||||||
    extra_extensions_to_load = ["os-create-backup"]
 | 
					    extra_extensions_to_load = ["os-create-backup"]
 | 
				
			||||||
 | 
					    # NOTE (gmann): run this tests for v21. and v2.1 compatible mode only
 | 
				
			||||||
 | 
					    # as there is no 'extensions/*' API in v2.
 | 
				
			||||||
 | 
					    scenarios = [('v2_1', {'_test': 'v2.1'}),
 | 
				
			||||||
 | 
					                 ('v2_1_compatible', {'_test': 'v2.1_compatible'})]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @mock.patch.object(api_extensions, 'os_compute_soft_authorizer')
 | 
					    @mock.patch.object(api_extensions, 'os_compute_soft_authorizer')
 | 
				
			||||||
    def test_get_extensions(self, soft_auth):
 | 
					    def test_get_extensions(self, soft_auth):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class FixedIpTest(test_servers.ServersSampleBase):
 | 
					class FixedIpTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-fixed-ips"
 | 
					    extension_name = "os-fixed-ips"
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    request_api_version = None
 | 
					    request_api_version = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -126,7 +122,6 @@ class FixedIpV24Test(FixedIpTest):
 | 
				
			|||||||
    # so defining scenarios only for v2.4 which will run the original tests
 | 
					    # so defining scenarios only for v2.4 which will run the original tests
 | 
				
			||||||
    # by appending '(v2_4)' in test_id.
 | 
					    # by appending '(v2_4)' in test_id.
 | 
				
			||||||
    scenarios = [('v2_4', {})]
 | 
					    scenarios = [('v2_4', {})]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_get_fixed_ip(self):
 | 
					    def test_get_fixed_ip(self):
 | 
				
			||||||
        self._test_get_fixed_ip(reserved=False)
 | 
					        self._test_get_fixed_ip(reserved=False)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class FlavorAccessSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FlavorAccessSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'flavor-access'
 | 
					    extension_name = 'flavor-access'
 | 
				
			||||||
    # TODO(Park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FlavorAccessSampleJsonTests, self)._get_flags()
 | 
					        f = super(FlavorAccessSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class FlavorExtraSpecsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FlavorExtraSpecsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'flavor-extra-specs'
 | 
					    extension_name = 'flavor-extra-specs'
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FlavorExtraSpecsSampleJsonTests, self)._get_flags()
 | 
					        f = super(FlavorExtraSpecsSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class FlavorManageSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FlavorManageSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'flavor-manage'
 | 
					    extension_name = 'flavor-manage'
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FlavorManageSampleJsonTests, self)._get_flags()
 | 
					        f = super(FlavorManageSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class FlavorRxtxJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FlavorRxtxJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'os-flavor-rxtx'
 | 
					    extension_name = 'os-flavor-rxtx'
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FlavorRxtxJsonTest, self)._get_flags()
 | 
					        f = super(FlavorRxtxJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class FlavorsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FlavorsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    sample_dir = 'flavors'
 | 
					    sample_dir = 'flavors'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FlavorsSampleJsonTest, self)._get_flags()
 | 
					        f = super(FlavorsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,10 +31,6 @@ class FloatingIpDNSTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    project = 'project1'
 | 
					    project = 'project1'
 | 
				
			||||||
    dns_type = 'A'
 | 
					    dns_type = 'A'
 | 
				
			||||||
    ip = '192.168.1.1'
 | 
					    ip = '192.168.1.1'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FloatingIpDNSTest, self)._get_flags()
 | 
					        f = super(FloatingIpDNSTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class FloatingIPPoolsSampleTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FloatingIPPoolsSampleTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-floating-ip-pools"
 | 
					    extension_name = "os-floating-ip-pools"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FloatingIPPoolsSampleTests, self)._get_flags()
 | 
					        f = super(FloatingIPPoolsSampleTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class FloatingIpsTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FloatingIpsTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-floating-ips"
 | 
					    extension_name = "os-floating-ips"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FloatingIpsTest, self)._get_flags()
 | 
					        f = super(FloatingIpsTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,10 +28,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class FloatingIpsBulkTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class FloatingIpsBulkTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-floating-ips-bulk"
 | 
					    extension_name = "os-floating-ips-bulk"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FloatingIpsBulkTest, self)._get_flags()
 | 
					        f = super(FloatingIpsBulkTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,8 +28,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class FpingSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class FpingSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-fping"
 | 
					    extension_name = "os-fping"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(FpingSampleJsonTests, self)._get_flags()
 | 
					        f = super(FpingSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class HostsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class HostsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-hosts"
 | 
					    extension_name = "os-hosts"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(HostsSampleJsonTest, self)._get_flags()
 | 
					        f = super(HostsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,10 +30,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class HypervisorsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class HypervisorsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-hypervisors"
 | 
					    extension_name = "os-hypervisors"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(HypervisorsSampleJsonTests, self)._get_flags()
 | 
					        f = super(HypervisorsSampleJsonTests, self)._get_flags()
 | 
				
			||||||
@@ -121,10 +117,6 @@ class HypervisorsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
class HypervisorsCellsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class HypervisorsCellsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-hypervisors"
 | 
					    extension_name = "os-hypervisors"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(HypervisorsCellsSampleJsonTests, self)._get_flags()
 | 
					        f = super(HypervisorsCellsSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,10 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ImageSizeSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ImageSizeSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "image-size"
 | 
					    extension_name = "image-size"
 | 
				
			||||||
    extra_extensions_to_load = ["images", "image-metadata"]
 | 
					    extra_extensions_to_load = ["images", "image-metadata"]
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ImageSizeSampleJsonTests, self)._get_flags()
 | 
					        f = super(ImageSizeSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,10 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ImagesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ImagesSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = 'images'
 | 
					    extension_name = 'images'
 | 
				
			||||||
    extra_extensions_to_load = ["image-metadata"]
 | 
					    extra_extensions_to_load = ["image-metadata"]
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_images_list(self):
 | 
					    def test_images_list(self):
 | 
				
			||||||
        # Get api sample of images get list request.
 | 
					        # Get api sample of images get list request.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,10 +33,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ServerActionsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ServerActionsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'os-instance-actions'
 | 
					    extension_name = 'os-instance-actions'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerActionsSampleJsonTest, self)._get_flags()
 | 
					        f = super(ServerActionsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class InstanceUsageAuditLogJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class InstanceUsageAuditLogJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-instance-usage-audit-log"
 | 
					    extension_name = "os-instance-usage-audit-log"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(InstanceUsageAuditLogJsonTest, self)._get_flags()
 | 
					        f = super(InstanceUsageAuditLogJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,6 @@ class KeyPairsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    sample_dir = "keypairs"
 | 
					    sample_dir = "keypairs"
 | 
				
			||||||
    expected_delete_status_code = 202
 | 
					    expected_delete_status_code = 202
 | 
				
			||||||
    expected_post_status_code = 200
 | 
					    expected_post_status_code = 200
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(KeyPairsSampleJsonTest, self)._get_flags()
 | 
					        f = super(KeyPairsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
@@ -117,7 +116,6 @@ class KeyPairsV22SampleJsonTest(KeyPairsSampleJsonTest):
 | 
				
			|||||||
    # so defining scenarios only for v2.2 which will run the original tests
 | 
					    # so defining scenarios only for v2.2 which will run the original tests
 | 
				
			||||||
    # by appending '(v2_2)' in test_id.
 | 
					    # by appending '(v2_2)' in test_id.
 | 
				
			||||||
    scenarios = [('v2_2', {})]
 | 
					    scenarios = [('v2_2', {})]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_keypairs_post(self):
 | 
					    def test_keypairs_post(self):
 | 
				
			||||||
        # NOTE(claudiub): overrides the method with the same name in
 | 
					        # NOTE(claudiub): overrides the method with the same name in
 | 
				
			||||||
@@ -177,7 +175,6 @@ class KeyPairsV210SampleJsonTest(KeyPairsSampleJsonTest):
 | 
				
			|||||||
    expected_post_status_code = 201
 | 
					    expected_post_status_code = 201
 | 
				
			||||||
    expected_delete_status_code = 204
 | 
					    expected_delete_status_code = 204
 | 
				
			||||||
    scenarios = [('v2_10', {})]
 | 
					    scenarios = [('v2_10', {})]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_keypair_create_for_user(self):
 | 
					    def test_keypair_create_for_user(self):
 | 
				
			||||||
        subs = {
 | 
					        subs = {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,11 +26,6 @@ class LimitsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "limits"
 | 
					    extension_name = "limits"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(LimitsSampleJsonTest, self).setUp()
 | 
					        super(LimitsSampleJsonTest, self).setUp()
 | 
				
			||||||
        # NOTE(gmann): We have to separate the template files between V2
 | 
					        # NOTE(gmann): We have to separate the template files between V2
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class LockServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class LockServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-lock-server"
 | 
					    extension_name = "os-lock-server"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(LockServerSamplesJsonTest, self)._get_flags()
 | 
					        f = super(LockServerSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class MigrateServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class MigrateServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-migrate-server"
 | 
					    extension_name = "os-migrate-server"
 | 
				
			||||||
    ctype = 'json'
 | 
					    ctype = 'json'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(MigrateServerSamplesJsonTest, self)._get_flags()
 | 
					        f = super(MigrateServerSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,10 +28,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class MigrationsSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class MigrationsSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-migrations"
 | 
					    extension_name = "os-migrations"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(MigrationsSamplesJsonTest, self)._get_flags()
 | 
					        f = super(MigrationsSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class MultinicSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class MultinicSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-multinic"
 | 
					    extension_name = "os-multinic"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(MultinicSampleJsonTest, self)._get_flags()
 | 
					        f = super(MultinicSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class MultipleCreateJsonTest(test_servers.ServersSampleBase):
 | 
					class MultipleCreateJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-multiple-create"
 | 
					    extension_name = "os-multiple-create"
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(MultipleCreateJsonTest, self)._get_flags()
 | 
					        f = super(MultipleCreateJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class NetworksJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class NetworksJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-networks"
 | 
					    extension_name = "os-networks"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(NetworksJsonTests, self)._get_flags()
 | 
					        f = super(NetworksJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,6 @@ class NetworksAssociateJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-networks-associate"
 | 
					    extension_name = "os-networks-associate"
 | 
				
			||||||
    extra_extensions_to_load = ["os-networks"]
 | 
					    extra_extensions_to_load = ["os-networks"]
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    _sentinel = object()
 | 
					    _sentinel = object()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class PauseServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class PauseServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-pause-server"
 | 
					    extension_name = "os-pause-server"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(PauseServerSamplesJsonTest, self)._get_flags()
 | 
					        f = super(PauseServerSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,8 +18,6 @@ from nova.tests.unit.image import fake
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class PersonalitySampleJsonTest(test_servers.ServersSampleBase):
 | 
					class PersonalitySampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-personality'
 | 
					    extension_name = 'os-personality'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_servers_post(self):
 | 
					    def test_servers_post(self):
 | 
				
			||||||
        self._post_server(use_common_server_api_samples=False)
 | 
					        self._post_server(use_common_server_api_samples=False)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class PreserveEphemeralOnRebuildJsonTest(test_servers.ServersSampleBase):
 | 
					class PreserveEphemeralOnRebuildJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-preserve-ephemeral-rebuild'
 | 
					    extension_name = 'os-preserve-ephemeral-rebuild'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(PreserveEphemeralOnRebuildJsonTest, self)._get_flags()
 | 
					        f = super(PreserveEphemeralOnRebuildJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,10 +26,6 @@ class QuotaClassesSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-quota-class-sets"
 | 
					    extension_name = "os-quota-class-sets"
 | 
				
			||||||
    set_id = 'test_class'
 | 
					    set_id = 'test_class'
 | 
				
			||||||
    # TODO(Park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(QuotaClassesSampleJsonTests, self)._get_flags()
 | 
					        f = super(QuotaClassesSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class QuotaSetsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class QuotaSetsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-quota-sets"
 | 
					    extension_name = "os-quota-sets"
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(QuotaSetsSampleJsonTests, self)._get_flags()
 | 
					        f = super(QuotaSetsSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ConsolesSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class ConsolesSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-remote-consoles"
 | 
					    extension_name = "os-remote-consoles"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ConsolesSampleJsonTests, self)._get_flags()
 | 
					        f = super(ConsolesSampleJsonTests, self)._get_flags()
 | 
				
			||||||
@@ -86,14 +84,12 @@ class ConsolesSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ConsolesV26SampleJsonTests(test_servers.ServersSampleBase):
 | 
					class ConsolesV26SampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    request_api_version = '2.6'
 | 
					    request_api_version = '2.6'
 | 
				
			||||||
    extension_name = "os-remote-consoles"
 | 
					    extension_name = "os-remote-consoles"
 | 
				
			||||||
    # NOTE(gmann): microversion tests do not need to run for v2 API
 | 
					    # NOTE(gmann): microversion tests do not need to run for v2 API
 | 
				
			||||||
    # so defining scenarios only for v2.6 which will run the original tests
 | 
					    # so defining scenarios only for v2.6 which will run the original tests
 | 
				
			||||||
    # by appending '(v2_6)' in test_id.
 | 
					    # by appending '(v2_6)' in test_id.
 | 
				
			||||||
    scenarios = [('v2_6', {})]
 | 
					    scenarios = [('v2_6', {})]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(ConsolesV26SampleJsonTests, self).setUp()
 | 
					        super(ConsolesV26SampleJsonTests, self).setUp()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class RescueJsonTest(test_servers.ServersSampleBase):
 | 
					class RescueJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-rescue"
 | 
					    extension_name = "os-rescue"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(RescueJsonTest, self)._get_flags()
 | 
					        f = super(RescueJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,11 +28,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class SchedulerHintsJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class SchedulerHintsJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-scheduler-hints"
 | 
					    extension_name = "os-scheduler-hints"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # TODO(madhuri): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(SchedulerHintsJsonTest, self)._get_flags()
 | 
					        f = super(SchedulerHintsJsonTest, self)._get_flags()
 | 
				
			||||||
        f['osapi_compute_extension'] = CONF.osapi_compute_extension[:]
 | 
					        f['osapi_compute_extension'] = CONF.osapi_compute_extension[:]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,10 +25,6 @@ class SecurityGroupDefaultRulesSampleJsonTest(
 | 
				
			|||||||
        api_sample_base.ApiSampleTestBaseV3):
 | 
					        api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = 'os-security-group-default-rules'
 | 
					    extension_name = 'os-security-group-default-rules'
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(SecurityGroupDefaultRulesSampleJsonTest, self)._get_flags()
 | 
					        f = super(SecurityGroupDefaultRulesSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -65,8 +65,6 @@ def fake_create_security_group(self, context, name, description):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class SecurityGroupsJsonTest(test_servers.ServersSampleBase):
 | 
					class SecurityGroupsJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-security-groups'
 | 
					    extension_name = 'os-security-groups'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(SecurityGroupsJsonTest, self)._get_flags()
 | 
					        f = super(SecurityGroupsJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerDiagnosticsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class ServerDiagnosticsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-server-diagnostics"
 | 
					    extension_name = "os-server-diagnostics"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerDiagnosticsSamplesJsonTest, self)._get_flags()
 | 
					        f = super(ServerDiagnosticsSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ServerExternalEventsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class ServerExternalEventsSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-server-external-events"
 | 
					    extension_name = "os-server-external-events"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerExternalEventsSamplesJsonTest, self)._get_flags()
 | 
					        f = super(ServerExternalEventsSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,10 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerGroupsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ServerGroupsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-server-groups"
 | 
					    extension_name = "os-server-groups"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerGroupsSampleJsonTest, self)._get_flags()
 | 
					        f = super(ServerGroupsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ServersMetadataJsonTest(test_servers.ServersSampleBase):
 | 
					class ServersMetadataJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extends_name = 'core_only'
 | 
					    extends_name = 'core_only'
 | 
				
			||||||
    sample_dir = 'server-metadata'
 | 
					    sample_dir = 'server-metadata'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _create_and_set(self, subs):
 | 
					    def _create_and_set(self, subs):
 | 
				
			||||||
        uuid = self._post_server()
 | 
					        uuid = self._post_server()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerPasswordSampleJsonTests(test_servers.ServersSampleBase):
 | 
					class ServerPasswordSampleJsonTests(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-server-password"
 | 
					    extension_name = "os-server-password"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerPasswordSampleJsonTests, self)._get_flags()
 | 
					        f = super(ServerPasswordSampleJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerUsageSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class ServerUsageSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = 'os-server-usage'
 | 
					    extension_name = 'os-server-usage'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerUsageSampleJsonTest, self)._get_flags()
 | 
					        f = super(ServerUsageSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,6 +24,7 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ServersSampleBase(api_sample_base.ApiSampleTestBaseV3):
 | 
					class ServersSampleBase(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
 | 
					    extra_extensions_to_load = ["os-access-ips"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _post_server(self, use_common_server_api_samples=True):
 | 
					    def _post_server(self, use_common_server_api_samples=True):
 | 
				
			||||||
        # param use_common_server_api_samples: Boolean to set whether tests use
 | 
					        # param use_common_server_api_samples: Boolean to set whether tests use
 | 
				
			||||||
@@ -44,14 +45,6 @@ class ServersSampleBase(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
        try:
 | 
					        try:
 | 
				
			||||||
            self.__class__._use_common_server_api_samples = (
 | 
					            self.__class__._use_common_server_api_samples = (
 | 
				
			||||||
                                        use_common_server_api_samples)
 | 
					                                        use_common_server_api_samples)
 | 
				
			||||||
            # TODO(gmann) This is temporary hack to let other tests
 | 
					 | 
				
			||||||
            # inherited from ServersSampleBase run successfully.
 | 
					 | 
				
			||||||
            # Once all inherited tests are merged, below if condition
 | 
					 | 
				
			||||||
            # code needs to be removed.
 | 
					 | 
				
			||||||
            if ((self._api_version == 'v3') and
 | 
					 | 
				
			||||||
                use_common_server_api_samples):
 | 
					 | 
				
			||||||
                self.__class__._use_common_server_api_samples = False
 | 
					 | 
				
			||||||
                self.__class__.sample_dir = 'servers_v21'
 | 
					 | 
				
			||||||
            response = self._do_post('servers', 'server-post-req', subs)
 | 
					            response = self._do_post('servers', 'server-post-req', subs)
 | 
				
			||||||
            subs = self._get_regexes()
 | 
					            subs = self._get_regexes()
 | 
				
			||||||
            status = self._verify_response('server-post-resp', subs,
 | 
					            status = self._verify_response('server-post-resp', subs,
 | 
				
			||||||
@@ -64,8 +57,6 @@ class ServersSampleBase(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServersSampleJsonTest(ServersSampleBase):
 | 
					class ServersSampleJsonTest(ServersSampleBase):
 | 
				
			||||||
    sample_dir = 'servers'
 | 
					    sample_dir = 'servers'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
    request_api_version = None
 | 
					    request_api_version = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
@@ -128,8 +119,6 @@ class ServersSampleJson29Test(ServersSampleJsonTest):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerSortKeysJsonTests(ServersSampleBase):
 | 
					class ServerSortKeysJsonTests(ServersSampleBase):
 | 
				
			||||||
    sample_dir = 'servers-sort'
 | 
					    sample_dir = 'servers-sort'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerSortKeysJsonTests, self)._get_flags()
 | 
					        f = super(ServerSortKeysJsonTests, self)._get_flags()
 | 
				
			||||||
@@ -153,8 +142,6 @@ class ServersSampleAllExtensionJsonTest(ServersSampleJsonTest):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServersActionsJsonTest(ServersSampleBase):
 | 
					class ServersActionsJsonTest(ServersSampleBase):
 | 
				
			||||||
    sample_dir = 'servers'
 | 
					    sample_dir = 'servers'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _test_server_action(self, uuid, action, req_tpl,
 | 
					    def _test_server_action(self, uuid, action, req_tpl,
 | 
				
			||||||
                            subs=None, resp_tpl=None, code=202):
 | 
					                            subs=None, resp_tpl=None, code=202):
 | 
				
			||||||
@@ -232,8 +219,6 @@ class ServersActionsAllJsonTest(ServersActionsJsonTest):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServerStartStopJsonTest(ServersSampleBase):
 | 
					class ServerStartStopJsonTest(ServersSampleBase):
 | 
				
			||||||
    sample_dir = 'servers'
 | 
					    sample_dir = 'servers'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServerStartStopJsonTest, self)._get_flags()
 | 
					        f = super(ServerStartStopJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,11 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class ServersIpsJsonTest(test_servers.ServersSampleBase):
 | 
					class ServersIpsJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extends_name = 'core_only'
 | 
					    extends_name = 'core_only'
 | 
				
			||||||
    sample_dir = 'server-ips'
 | 
					    sample_dir = 'server-ips'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_get(self):
 | 
					    def test_get(self):
 | 
				
			||||||
        # Test getting a server's IP information.
 | 
					        # Test getting a server's IP information.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,11 +30,6 @@ class ServicesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    extension_name = "os-services"
 | 
					    extension_name = "os-services"
 | 
				
			||||||
    request_api_version = None
 | 
					    request_api_version = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ServicesJsonTest, self)._get_flags()
 | 
					        f = super(ServicesJsonTest, self)._get_flags()
 | 
				
			||||||
        f['osapi_compute_extension'] = CONF.osapi_compute_extension[:]
 | 
					        f['osapi_compute_extension'] = CONF.osapi_compute_extension[:]
 | 
				
			||||||
@@ -114,7 +109,6 @@ class ServicesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ServicesV211JsonTest(ServicesJsonTest):
 | 
					class ServicesV211JsonTest(ServicesJsonTest):
 | 
				
			||||||
    request_api_version = '2.11'
 | 
					    request_api_version = '2.11'
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
    # NOTE(gryf): There is no need to run those tests on v2 API. Only
 | 
					    # NOTE(gryf): There is no need to run those tests on v2 API. Only
 | 
				
			||||||
    # scenarios for v2_9 will be run.
 | 
					    # scenarios for v2_9 will be run.
 | 
				
			||||||
    scenarios = [('v2_11', {})]
 | 
					    scenarios = [('v2_11', {})]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,8 +25,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class ShelveJsonTest(test_servers.ServersSampleBase):
 | 
					class ShelveJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-shelve"
 | 
					    extension_name = "os-shelve"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(ShelveJsonTest, self)._get_flags()
 | 
					        f = super(ShelveJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,8 +27,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class SimpleTenantUsageSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class SimpleTenantUsageSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-simple-tenant-usage"
 | 
					    extension_name = "os-simple-tenant-usage"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(SimpleTenantUsageSampleJsonTest, self)._get_flags()
 | 
					        f = super(SimpleTenantUsageSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,11 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class SuspendServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
					class SuspendServerSamplesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-suspend-server"
 | 
					    extension_name = "os-suspend-server"
 | 
				
			||||||
    ctype = 'json'
 | 
					    ctype = 'json'
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(SuspendServerSamplesJsonTest, self)._get_flags()
 | 
					        f = super(SuspendServerSamplesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,10 +31,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
class TenantNetworksJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class TenantNetworksJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    ADMIN_API = True
 | 
					    ADMIN_API = True
 | 
				
			||||||
    extension_name = "os-tenant-networks"
 | 
					    extension_name = "os-tenant-networks"
 | 
				
			||||||
    # TODO(gmann): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(TenantNetworksJsonTests, self)._get_flags()
 | 
					        f = super(TenantNetworksJsonTests, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,11 +27,6 @@ class UsedLimitsSamplesJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
    extension_name = "os-used-limits"
 | 
					    extension_name = "os-used-limits"
 | 
				
			||||||
    extra_extensions_to_load = ["limits"]
 | 
					    extra_extensions_to_load = ["limits"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def setUp(self):
 | 
					    def setUp(self):
 | 
				
			||||||
        super(UsedLimitsSamplesJsonTest, self).setUp()
 | 
					        super(UsedLimitsSamplesJsonTest, self).setUp()
 | 
				
			||||||
        # NOTE(park): We have to separate the template files between V2
 | 
					        # NOTE(park): We have to separate the template files between V2
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,7 +26,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class UserDataJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class UserDataJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-user-data"
 | 
					    extension_name = "os-user-data"
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(UserDataJsonTest, self)._get_flags()
 | 
					        f = super(UserDataJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -19,7 +19,6 @@ from nova.tests.functional.api_sample_tests import api_sample_base
 | 
				
			|||||||
class VersionsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
					class VersionsSampleJsonTest(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    sample_dir = 'versions'
 | 
					    sample_dir = 'versions'
 | 
				
			||||||
    scenarios = [('', {'_test': ''})]
 | 
					    scenarios = [('', {'_test': ''})]
 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_versions_get(self):
 | 
					    def test_versions_get(self):
 | 
				
			||||||
        response = self._do_get('', strip_version=True)
 | 
					        response = self._do_get('', strip_version=True)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -24,8 +24,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class VirtualInterfacesJsonTest(test_servers.ServersSampleBase):
 | 
					class VirtualInterfacesJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-virtual-interfaces"
 | 
					    extension_name = "os-virtual-interfaces"
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(VirtualInterfacesJsonTest, self)._get_flags()
 | 
					        f = super(VirtualInterfacesJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,10 +36,6 @@ CONF.import_opt('osapi_compute_extension',
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class SnapshotsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
					class SnapshotsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			||||||
    extension_name = "os-volumes"
 | 
					    extension_name = "os-volumes"
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    create_subs = {
 | 
					    create_subs = {
 | 
				
			||||||
            'snapshot_name': 'snap-001',
 | 
					            'snapshot_name': 'snap-001',
 | 
				
			||||||
@@ -105,10 +101,6 @@ class SnapshotsSampleJsonTests(api_sample_base.ApiSampleTestBaseV3):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
class VolumesSampleJsonTest(test_servers.ServersSampleBase):
 | 
					class VolumesSampleJsonTest(test_servers.ServersSampleBase):
 | 
				
			||||||
    extension_name = "os-volumes"
 | 
					    extension_name = "os-volumes"
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(VolumesSampleJsonTest, self)._get_flags()
 | 
					        f = super(VolumesSampleJsonTest, self)._get_flags()
 | 
				
			||||||
@@ -253,12 +245,7 @@ class VolumeAttachmentsSampleBase(test_servers.ServersSampleBase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class VolumeAttachmentsSampleJsonTest(VolumeAttachmentsSampleBase):
 | 
					class VolumeAttachmentsSampleJsonTest(VolumeAttachmentsSampleBase):
 | 
				
			||||||
    extra_extensions_to_load = ["os-access-ips"]
 | 
					 | 
				
			||||||
    extension_name = "os-volumes"
 | 
					    extension_name = "os-volumes"
 | 
				
			||||||
    # TODO(park): Overriding '_api_version' till all functional tests
 | 
					 | 
				
			||||||
    # are merged between v2 and v2.1. After that base class variable
 | 
					 | 
				
			||||||
    # itself can be changed to 'v2'
 | 
					 | 
				
			||||||
    _api_version = 'v2'
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _get_flags(self):
 | 
					    def _get_flags(self):
 | 
				
			||||||
        f = super(VolumeAttachmentsSampleJsonTest, self)._get_flags()
 | 
					        f = super(VolumeAttachmentsSampleJsonTest, self)._get_flags()
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,4 +33,4 @@ class LoginTest(integrated_helpers._IntegratedTestBase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class LoginTestV3(client.TestOpenStackClientV3Mixin, LoginTest):
 | 
					class LoginTestV3(client.TestOpenStackClientV3Mixin, LoginTest):
 | 
				
			||||||
    _api_version = 'v3'
 | 
					    _api_version = 'v2.1'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -510,4 +510,4 @@ class ServersTest(ServersTestBase):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class ServersTestV3(client.TestOpenStackClientV3Mixin, ServersTest):
 | 
					class ServersTestV3(client.TestOpenStackClientV3Mixin, ServersTest):
 | 
				
			||||||
    _api_version = 'v3'
 | 
					    _api_version = 'v2.1'
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user