summaryrefslogtreecommitdiff
path: root/tempest/scenario
diff options
context:
space:
mode:
authorGhanshyam Mann <gmann@ghanshyammann.com>2021-12-07 12:37:29 -0600
committerGhanshyam Mann <gmann@ghanshyammann.com>2021-12-11 09:20:55 -0600
commit18b45d7285bf9fa866dabe825c02517f5f0a6819 (patch)
tree933086fb958ae0217ae5b79c9d762299af7b3041 /tempest/scenario
parent93a902072fd9986f2bb660166552f37d9eb5bdbb (diff)
downloadtempest-18b45d7285bf9fa866dabe825c02517f5f0a6819.tar.gz
Moving API microversion fixture in resource_setup
API microversion fixture is used to set the API microversion on service client and reset it back after test execution. That is done in setUp() method and due to that API microversion is not set on service client during resource_setup() method and any API call will be requested on base version. To sync the complete test execution of test class with requested API microversion, this commit moves the API microversion setting in resource_setup() method. Closes-Bug: #1881863 Change-Id: Ia4b884a79cc0e50057dd57090737332bd76da37e
Diffstat (limited to 'tempest/scenario')
-rw-r--r--tempest/scenario/manager.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/tempest/scenario/manager.py b/tempest/scenario/manager.py
index 39021d5a3..7aa96b2db 100644
--- a/tempest/scenario/manager.py
+++ b/tempest/scenario/manager.py
@@ -30,7 +30,6 @@ from tempest.common.utils import net_utils
from tempest.common import waiters
from tempest import config
from tempest import exceptions
-from tempest.lib.common import api_microversion_fixture
from tempest.lib.common import api_version_utils
from tempest.lib.common.utils import data_utils
from tempest.lib.common.utils import test_utils
@@ -85,12 +84,10 @@ class ScenarioTest(tempest.test.BaseTestCase):
cls.placement_min_microversion,
CONF.placement.min_microversion))
- def setUp(self):
- super(ScenarioTest, self).setUp()
- self.useFixture(api_microversion_fixture.APIMicroversionFixture(
- compute_microversion=self.compute_request_microversion,
- volume_microversion=self.volume_request_microversion,
- placement_microversion=self.placement_request_microversion))
+ cls.setup_api_microversion_fixture(
+ compute_microversion=cls.compute_request_microversion,
+ volume_microversion=cls.volume_request_microversion,
+ placement_microversion=cls.placement_request_microversion)
def setup_compute_client(cls):
"""Compute client"""