コード例 #1
0
 def skip_checks(cls):
     super(BaseV2ComputeTest, cls).skip_checks()
     if not CONF.service_available.nova:
         raise cls.skipException("Nova is not available")
     cfg_min_version = CONF.compute.min_microversion
     cfg_max_version = CONF.compute.max_microversion
     api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                    cls.max_microversion,
                                                    cfg_min_version,
                                                    cfg_max_version)
コード例 #2
0
    def skip_checks(cls):
        super(BaseVolumeTest, cls).skip_checks()

        if not CONF.service_available.cinder:
            skip_msg = ("%s skipped as Cinder is not available" % cls.__name__)
            raise cls.skipException(skip_msg)

        api_version_utils.check_skip_with_microversion(
            cls.min_microversion, cls.max_microversion,
            CONF.volume.min_microversion, CONF.volume.max_microversion)
コード例 #3
0
 def skip_checks(cls):
     super(CertificateValidationTest, cls).skip_checks()
     api_version_utils.check_skip_with_microversion(
         cls.min_microversion, cls.max_microversion,
         CONF.compute.min_microversion, CONF.compute.max_microversion)
     if not CONF.auth.create_isolated_networks:
         # FIXME(redorobt): remove this skip when system-scope admin
         # issue is fixed.
         raise cls.skipException(
             'Certificate Validation tests require isolated networks')
コード例 #4
0
ファイル: baremetal_manager.py プロジェクト: Tehsmash/ironic
 def skip_checks(cls):
     super(BaremetalScenarioTest, cls).skip_checks()
     if not CONF.service_available.ironic:
         raise cls.skipException('Ironic is not enabled.')
     cfg_min_version = CONF.baremetal.min_microversion
     cfg_max_version = CONF.baremetal.max_microversion
     api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                    cls.max_microversion,
                                                    cfg_min_version,
                                                    cfg_max_version)
コード例 #5
0
ファイル: base.py プロジェクト: openstack/tempest
 def skip_checks(cls):
     super(BaseV2ComputeTest, cls).skip_checks()
     if not CONF.service_available.nova:
         raise cls.skipException("Nova is not available")
     cfg_min_version = CONF.compute.min_microversion
     cfg_max_version = CONF.compute.max_microversion
     api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                    cls.max_microversion,
                                                    cfg_min_version,
                                                    cfg_max_version)
コード例 #6
0
 def skip_checks(cls):
     super(BaremetalScenarioTest, cls).skip_checks()
     if not CONF.service_available.ironic:
         raise cls.skipException('Ironic is not enabled.')
     cfg_min_version = CONF.baremetal.min_microversion
     cfg_max_version = CONF.baremetal.max_microversion
     api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                    cls.max_microversion,
                                                    cfg_min_version,
                                                    cfg_max_version)
コード例 #7
0
 def _test_version(self, test_min_version, test_max_version,
                   cfg_min_version, cfg_max_version, expected_skip=False):
     try:
         api_version_utils.check_skip_with_microversion(test_min_version,
                                                        test_max_version,
                                                        cfg_min_version,
                                                        cfg_max_version)
     except testtools.TestCase.skipException as e:
         if not expected_skip:
             raise testtools.TestCase.failureException(e.message)
コード例 #8
0
    def skip_checks(cls):
        super(BaseBaremetalTest, cls).skip_checks()
        if CONF.baremetal.driver not in SUPPORTED_DRIVERS:
            skip_msg = ('%s skipped as Ironic driver %s is not supported for '
                        'testing.' % (cls.__name__, CONF.baremetal.driver))
            raise cls.skipException(skip_msg)

        cfg_min_version = CONF.baremetal.min_microversion
        cfg_max_version = CONF.baremetal.max_microversion
        api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                       cls.max_microversion,
                                                       cfg_min_version,
                                                       cfg_max_version)
コード例 #9
0
ファイル: base.py プロジェクト: ISCAS-VDI/ironic-base
    def skip_checks(cls):
        super(BaseBaremetalTest, cls).skip_checks()
        if CONF.baremetal.driver not in SUPPORTED_DRIVERS:
            skip_msg = ('%s skipped as Ironic driver %s is not supported for '
                        'testing.' %
                        (cls.__name__, CONF.baremetal.driver))
            raise cls.skipException(skip_msg)

        cfg_min_version = CONF.baremetal.min_microversion
        cfg_max_version = CONF.baremetal.max_microversion
        api_version_utils.check_skip_with_microversion(cls.min_microversion,
                                                       cls.max_microversion,
                                                       cfg_min_version,
                                                       cfg_max_version)
コード例 #10
0
ファイル: base.py プロジェクト: kakawxy/tempest
    def skip_checks(cls):
        super(BaseVolumeTest, cls).skip_checks()

        if not CONF.service_available.cinder:
            skip_msg = ("%s skipped as Cinder is not available" % cls.__name__)
            raise cls.skipException(skip_msg)
        if cls._api_version == 2:
            if not CONF.volume_feature_enabled.api_v2:
                msg = "Volume API v2 is disabled"
                raise cls.skipException(msg)
        elif cls._api_version == 3:
            if not CONF.volume_feature_enabled.api_v3:
                msg = "Volume API v3 is disabled"
                raise cls.skipException(msg)
        else:
            msg = ("Invalid Cinder API version (%s)" % cls._api_version)
            raise exceptions.InvalidConfiguration(msg)

        api_version_utils.check_skip_with_microversion(
            cls.min_microversion, cls.max_microversion,
            CONF.volume.min_microversion, CONF.volume.max_microversion)
コード例 #11
0
ファイル: base.py プロジェクト: masayukig/tempest
    def skip_checks(cls):
        super(BaseVolumeTest, cls).skip_checks()

        if not CONF.service_available.cinder:
            skip_msg = ("%s skipped as Cinder is not available" % cls.__name__)
            raise cls.skipException(skip_msg)
        if cls._api_version == 2:
            if not CONF.volume_feature_enabled.api_v2:
                msg = "Volume API v2 is disabled"
                raise cls.skipException(msg)
        elif cls._api_version == 3:
            if not CONF.volume_feature_enabled.api_v3:
                msg = "Volume API v3 is disabled"
                raise cls.skipException(msg)
        else:
            msg = ("Invalid Cinder API version (%s)" % cls._api_version)
            raise exceptions.InvalidConfiguration(msg)

        api_version_utils.check_skip_with_microversion(
            cls.min_microversion, cls.max_microversion,
            CONF.volume.min_microversion, CONF.volume.max_microversion)
コード例 #12
0
ファイル: base.py プロジェクト: lpiwowar/tempest
 def skip_checks(cls):
     super(BaseV2ComputeTest, cls).skip_checks()
     if not CONF.service_available.nova:
         raise cls.skipException("Nova is not available")
     api_version_utils.check_skip_with_microversion(
         cls.min_microversion, cls.max_microversion,
         CONF.compute.min_microversion, CONF.compute.max_microversion)
     api_version_utils.check_skip_with_microversion(
         cls.volume_min_microversion, cls.volume_max_microversion,
         CONF.volume.min_microversion, CONF.volume.max_microversion)
     api_version_utils.check_skip_with_microversion(
         cls.placement_min_microversion, cls.placement_max_microversion,
         CONF.placement.min_microversion, CONF.placement.max_microversion)
コード例 #13
0
 def skip_checks(cls):
     super(VolumesV3Test, cls).skip_checks()
     api_version_utils.check_skip_with_microversion(
         cls.min_microversion, cls.max_microversion,
         CONF.volume.min_microversion, CONF.volume.max_microversion)
コード例 #14
0
 def skip_checks(cls):
     super(VolumesV3Test, cls).skip_checks()
     api_version_utils.check_skip_with_microversion(
         cls.min_microversion, cls.max_microversion,
         CONF.volume.min_microversion, CONF.volume.max_microversion)