diff options
author | Ghanshyam Mann <gmann@ghanshyammann.com> | 2021-12-07 12:37:29 -0600 |
---|---|---|
committer | Ghanshyam Mann <gmann@ghanshyammann.com> | 2021-12-11 09:20:55 -0600 |
commit | 18b45d7285bf9fa866dabe825c02517f5f0a6819 (patch) | |
tree | 933086fb958ae0217ae5b79c9d762299af7b3041 /tempest/scenario | |
parent | 93a902072fd9986f2bb660166552f37d9eb5bdbb (diff) | |
download | tempest-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.py | 11 |
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""" |