Example #1
0
 def setUp(self):
     super(BaseInfraOptimScenarioTest, self).setUp()
     self.useFixture(
         api_microversion_fixture.APIMicroversionFixture(
             compute_microversion=CONF.compute.min_microversion))
     self.useFixture(
         api_microversion_fixture.APIMicroversionFixture(
             placement_microversion=CONF.placement.min_microversion))
Example #2
0
    def setup_api_microversion_fixture(cls,
                                       compute_microversion=None,
                                       volume_microversion=None,
                                       placement_microversion=None):
        """Set up api microversion fixture on service clients.

        `setup_api_microversion_fixture` is used to set the api microversion
        on service clients. This can be invoked from resource_setup() method.

        Example::

            @classmethod
            def resource_setup(cls):
                super(MyTest, cls).resource_setup()
                cls.setup_api_microversion_fixture(
                    compute_microversion=cls.compute_request_microversion,
                    volume_microversion=cls.volume_request_microversion,
                    placement_microversion=cls.placement_request_microversion)

        """

        api_fixture = api_microversion_fixture.APIMicroversionFixture(
            compute_microversion=compute_microversion,
            volume_microversion=volume_microversion,
            placement_microversion=placement_microversion)
        api_fixture.setUp()
        cls.addClassResourceCleanup(api_fixture._reset_microversion)
Example #3
0
 def test_multiple_service_microversion(self):
     self.useFixture(api_microversion_fixture.APIMicroversionFixture(
         compute_microversion='2.10', volume_microversion='3.10',
         placement_microversion='1.10'))
     self.assertEqual('2.10', base_compute_client.COMPUTE_MICROVERSION)
     self.assertEqual('3.10', base_client.VOLUME_MICROVERSION)
     self.assertEqual('1.10', base_placement_client.PLACEMENT_MICROVERSION)
Example #4
0
 def setUp(self):
     super(BaseV2ComputeTest, self).setUp()
     self.useFixture(
         api_microversion_fixture.APIMicroversionFixture(
             compute_microversion=self.request_microversion,
             volume_microversion=self.volume_request_microversion,
             placement_microversion=self.placement_request_microversion))
Example #5
0
 def test_placement_microversion(self):
     self.useFixture(api_microversion_fixture.APIMicroversionFixture(
         placement_microversion='1.10'))
     self.assertIsNone(base_compute_client.COMPUTE_MICROVERSION)
     self.assertIsNone(base_client.VOLUME_MICROVERSION)
     self.assertEqual('1.10', base_placement_client.PLACEMENT_MICROVERSION)