diff --git a/plugins/storage/volume/storpool/pom.xml b/plugins/storage/volume/storpool/pom.xml index 418643079d7..ee4c5cfb6f0 100644 --- a/plugins/storage/volume/storpool/pom.xml +++ b/plugins/storage/volume/storpool/pom.xml @@ -61,6 +61,11 @@ mockito-inline 4.7.0 + + pl.project13.maven + git-commit-id-plugin + 4.9.10 + @@ -78,6 +83,35 @@ + + pl.project13.maven + git-commit-id-plugin + 4.9.10 + + + get-the-git-infos + + revision + + + + + ${project.basedir}/.git + git + false + true + ${project.build.outputDirectory}/git.properties + json + + git.*.email + + + false + false + -dirty + + + diff --git a/test/integration/plugins/storpool/MigrateVolumeToStorPool.py b/test/integration/plugins/storpool/MigrateVolumeToStorPool.py index a7f87d9fa87..5babdca094e 100644 --- a/test/integration/plugins/storpool/MigrateVolumeToStorPool.py +++ b/test/integration/plugins/storpool/MigrateVolumeToStorPool.py @@ -78,10 +78,19 @@ class TestMigrateVolumeToAnotherPool(cloudstackTestCase): @classmethod def setUpCloudStack(cls): - cls.spapi = spapi.Api(host="10.2.23.248", port="81", auth="6549874687", multiCluster=True) + config = cls.getClsConfig() + StorPoolHelper.logger = cls + + zone = config.zones[0] + assert zone is not None + + cls.spapi = spapi.Api(host=zone.spEndpoint, port=zone.spEndpointPort, auth=zone.spAuthToken, multiCluster=True) testClient = super(TestMigrateVolumeToAnotherPool, cls).getClsTestClient() cls.apiclient = testClient.getApiClient() + cls.zone = list_zones(cls.apiclient, name=zone.name)[0] + assert cls.zone is not None + cls._cleanup = [] cls.unsupportedHypervisor = False @@ -93,14 +102,6 @@ class TestMigrateVolumeToAnotherPool(cloudstackTestCase): cls.services = testClient.getParsedTestDataConfig() # Get Zone, Domain and templates cls.domain = get_domain(cls.apiclient) - cls.zone = None - zones = list_zones(cls.apiclient) - - for z in zones: - if z.name == cls.getClsConfig().mgtSvr[0].zone: - cls.zone = z - - assert cls.zone is not None td = TestData() cls.testdata = td.testdata diff --git a/test/integration/plugins/storpool/TestStorPoolVolumes.py b/test/integration/plugins/storpool/TestStorPoolVolumes.py index 68e2a705440..640a2f9d2bc 100644 --- a/test/integration/plugins/storpool/TestStorPoolVolumes.py +++ b/test/integration/plugins/storpool/TestStorPoolVolumes.py @@ -77,6 +77,13 @@ class TestStoragePool(cloudstackTestCase): @classmethod def setUpCloudStack(cls): + config = cls.getClsConfig() + StorPoolHelper.logger = cls + + zone = config.zones[0] + assert zone is not None + + cls.spapi = spapi.Api(host=zone.spEndpoint, port=zone.spEndpointPort, auth=zone.spAuthToken, multiCluster=True) testClient = super(TestStoragePool, cls).getClsTestClient() cls._cleanup = [] @@ -94,20 +101,16 @@ class TestStoragePool(cloudstackTestCase): # Get Zone, Domain and templates cls.domain = get_domain(cls.apiclient) - cls.zone = None - zones = list_zones(cls.apiclient) - - for z in zones: - if z.name == cls.getClsConfig().mgtSvr[0].zone: - cls.zone = z - + cls.zone = list_zones(cls.apiclient, name=zone.name)[0] + cls.debug(cls.zone) + cls.debug(list_zones(cls.apiclient, name=zone.name)) assert cls.zone is not None cls.sp_template_1 = "ssd" storpool_primary_storage = { "name" : cls.sp_template_1, "zoneid": cls.zone.id, - "url": "SP_API_HTTP=10.2.23.248:81;SP_AUTH_TOKEN=6549874687;SP_TEMPLATE=%s" % cls.sp_template_1, + "url": "SP_API_HTTP=%s:%s;SP_AUTH_TOKEN=%s;SP_TEMPLATE=%s" % (zone.spEndpoint, zone.spEndpointPort, zone.spAuthToken, cls.sp_template_1), "scope": "zone", "capacitybytes": 564325555333, "capacityiops": 155466, @@ -117,8 +120,6 @@ class TestStoragePool(cloudstackTestCase): } cls.storpool_primary_storage = storpool_primary_storage - host, port, auth = cls.getCfgFromUrl(url = storpool_primary_storage["url"]) - cls.spapi = spapi.Api(host=host, port=port, auth=auth, multiCluster=True) storage_pool = list_storage_pools( cls.apiclient, @@ -166,7 +167,7 @@ class TestStoragePool(cloudstackTestCase): storpool_primary_storage2 = { "name" : cls.sp_template_2, "zoneid": cls.zone.id, - "url": "SP_API_HTTP=10.2.23.248:81;SP_AUTH_TOKEN=6549874687;SP_TEMPLATE=%s" % cls.sp_template_2, + "url": "SP_API_HTTP=%s:%s;SP_AUTH_TOKEN=%s;SP_TEMPLATE=%s" % (zone.spEndpoint, zone.spEndpointPort, zone.spAuthToken, cls.sp_template_2), "scope": "zone", "capacitybytes": 564325555333, "capacityiops": 1554, diff --git a/test/integration/plugins/storpool/TestTagsOnStorPool.py b/test/integration/plugins/storpool/TestTagsOnStorPool.py index 554e905d2f3..6d13e2081d9 100644 --- a/test/integration/plugins/storpool/TestTagsOnStorPool.py +++ b/test/integration/plugins/storpool/TestTagsOnStorPool.py @@ -77,7 +77,13 @@ class TestStoragePool(cloudstackTestCase): @classmethod def setUpCloudStack(cls): - cls.spapi = spapi.Api(host="10.2.23.248", port="81", auth="6549874687", multiCluster=True) + config = cls.getClsConfig() + StorPoolHelper.logger = cls + + zone = config.zones[0] + assert zone is not None + + cls.spapi = spapi.Api(host=zone.spEndpoint, port=zone.spEndpointPort, auth=zone.spAuthToken, multiCluster=True) testClient = super(TestStoragePool, cls).getClsTestClient() cls.apiclient = testClient.getApiClient() cls.unsupportedHypervisor = False @@ -91,12 +97,10 @@ class TestStoragePool(cloudstackTestCase): cls.services = testClient.getParsedTestDataConfig() # Get Zone, Domain and templates cls.domain = get_domain(cls.apiclient) - cls.zone = None - zones = list_zones(cls.apiclient) - - for z in zones: - if z.name == cls.getClsConfig().mgtSvr[0].zone: - cls.zone = z + cls.zone = list_zones(cls.apiclient, name=zone.name)[0] + cls.debug(cls.zone) + cls.debug(list_zones(cls.apiclient, name=zone.name)) + assert cls.zone is not None assert cls.zone is not None diff --git a/test/integration/plugins/storpool/TestVmSnapshots.py b/test/integration/plugins/storpool/TestVmSnapshots.py index b1daa93edad..ab35c076b4e 100644 --- a/test/integration/plugins/storpool/TestVmSnapshots.py +++ b/test/integration/plugins/storpool/TestVmSnapshots.py @@ -60,6 +60,12 @@ class TestVmSnapshot(cloudstackTestCase): @classmethod def setUpCloudStack(cls): + config = cls.getClsConfig() + StorPoolHelper.logger = cls + + zone = config.zones[0] + assert zone is not None + testClient = super(TestVmSnapshot, cls).getClsTestClient() cls.apiclient = testClient.getApiClient() cls._cleanup = [] @@ -74,13 +80,9 @@ class TestVmSnapshot(cloudstackTestCase): cls.services = testClient.getParsedTestDataConfig() # Get Zone, Domain and templates cls.domain = get_domain(cls.apiclient) - cls.zone = None - zones = list_zones(cls.apiclient) - - for z in zones: - if z.name == cls.getClsConfig().mgtSvr[0].zone: - cls.zone = z - + cls.zone = list_zones(cls.apiclient, name=zone.name)[0] + cls.debug(cls.zone) + cls.debug(list_zones(cls.apiclient, name=zone.name)) assert cls.zone is not None cls.cluster = list_clusters(cls.apiclient)[0] diff --git a/test/integration/plugins/storpool/sp_util.py b/test/integration/plugins/storpool/sp_util.py index 6517841354a..569aa4a2539 100644 --- a/test/integration/plugins/storpool/sp_util.py +++ b/test/integration/plugins/storpool/sp_util.py @@ -301,6 +301,12 @@ class TestData(): }, } class StorPoolHelper(): + def setUpClass(cls): + cls.logger = None + + @classmethod + def logging(cls): + return cls.logger @classmethod def create_template_from_snapshot(self, apiclient, services, snapshotid=None, volumeid=None):