コード例 #1
0
    def run_skip(self, skip):
        if 'features' in skip:
            features = skip['features']
            if not isinstance(features, (tuple, list)):
                features = [features]
            for feature in features:
                if feature in IMPLEMENTED_FEATURES:
                    continue
                elif feature == 'requires_replica':
                    if self._get_data_nodes() > 1:
                        continue
                elif feature == 'benchmark':
                    if self._get_benchmark_nodes():
                        continue
                raise SkipTest(
                    skip.get('reason',
                             'Feature %s is not supported' % feature))

        if 'version' in skip:
            version, reason = skip['version'], skip['reason']
            if version == 'all':
                raise SkipTest(reason)
            min_version, max_version = version.split('-')
            min_version = _get_version(min_version) or (0, )
            max_version = _get_version(max_version) or (999, )
            if min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #2
0
    def run_skip(self, skip):
        if "features" in skip:
            features = skip["features"]
            if not isinstance(features, (tuple, list)):
                features = [features]
            for feature in features:
                if feature in IMPLEMENTED_FEATURES:
                    continue
                elif feature == "requires_replica":
                    if self._get_data_nodes() > 1:
                        continue
                elif feature == "benchmark":
                    if self._get_benchmark_nodes():
                        continue
                raise SkipTest("Feature %s is not supported" % feature)

        if "version" in skip:
            version, reason = skip["version"], skip["reason"]
            if version == "all":
                raise SkipTest(reason)
            min_version, max_version = version.split("-")
            min_version = _get_version(min_version) or (0, )
            max_version = _get_version(max_version) or (999, )
            if min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #3
0
    def run_skip(self, skip):
        if 'features' in skip:
            features = skip['features']
            if not isinstance(features, (tuple, list)):
                features = [features]
            for feature in features:
                if feature in IMPLEMENTED_FEATURES:
                    continue
                elif feature == 'requires_replica':
                    if self._get_data_nodes() > 1:
                        continue
                elif feature == 'benchmark':
                    if self._get_benchmark_nodes():
                        continue
                raise SkipTest(skip.get('reason', 'Feature %s is not supported' % feature))

        if 'version' in skip:
            version, reason = skip['version'], skip['reason']
            if version == 'all':
                raise SkipTest(reason)
            min_version, max_version = version.split('-')
            min_version = _get_version(min_version) or (0, )
            max_version = _get_version(max_version) or (999, )
            if  min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #4
0
ファイル: test_common.py プロジェクト: 3lnc/elasticsearch-py
    def run_skip(self, skip):
        if "features" in skip:
            features = skip["features"]
            if not isinstance(features, (tuple, list)):
                features = [features]
            for feature in features:
                if feature in IMPLEMENTED_FEATURES:
                    continue
                elif feature == "requires_replica":
                    if self._get_data_nodes() > 1:
                        continue
                elif feature == "benchmark":
                    if self._get_benchmark_nodes():
                        continue
                raise SkipTest(
                    skip.get("reason", "Feature %s is not supported" % feature)
                )

        if "version" in skip:
            version, reason = skip["version"], skip["reason"]
            if version == "all":
                raise SkipTest(reason)
            min_version, max_version = version.split("-")
            min_version = _get_version(min_version) or (0,)
            max_version = _get_version(max_version) or (999,)
            if min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #5
0
    def run_skip(self, skip):
        if 'features' in skip and skip['features'] not in IMPLEMENTED_FEATURES:
            raise SkipTest(skip.get('reason', 'Feature %s is not supported' % skip['features']))

        if 'version' in skip:
            version, reason = skip['version'], skip['reason']
            min_version, max_version = version.split('-')
            min_version = _get_version(min_version)
            max_version = _get_version(max_version)
            if  min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #6
0
    def run_skip(self, skip):
        if 'features' in skip and skip['features'] not in IMPLEMENTED_FEATURES:
            raise SkipTest(
                skip.get('reason',
                         'Feature %s is not supported' % skip['features']))

        if 'version' in skip:
            version, reason = skip['version'], skip['reason']
            min_version, max_version = version.split('-')
            min_version = _get_version(min_version)
            max_version = _get_version(max_version)
            if min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #7
0
    async def run_skip(self, skip):
        if "features" in skip:
            features = skip["features"]
            if not isinstance(features, (tuple, list)):
                features = [features]
            for feature in features:
                if feature in IMPLEMENTED_FEATURES:
                    continue
                pytest.skip("feature '%s' is not supported" % feature)

        if "version" in skip:
            version, reason = skip["version"], skip["reason"]
            if version == "all":
                pytest.skip(reason)
            min_version, max_version = version.split("-")
            min_version = _get_version(min_version) or (0,)
            max_version = _get_version(max_version) or (999,)
            if min_version <= (await self.es_version()) <= max_version:
                pytest.skip(reason)
コード例 #8
0
    def run_skip(self, skip):
        if "features" in skip:
            if skip["features"] in IMPLEMENTED_FEATURES:
                return
            elif skip["features"] == "requires_replica":
                if self._get_data_nodes() > 1:
                    return
            elif skip["features"] == "benchmark":
                if self._get_benchmark_nodes():
                    return
            raise SkipTest(skip.get("reason", "Feature %s is not supported" % skip["features"]))

        if "version" in skip:
            version, reason = skip["version"], skip["reason"]
            min_version, max_version = version.split("-")
            min_version = _get_version(min_version)
            max_version = _get_version(max_version)
            if min_version <= self.es_version <= max_version:
                raise SkipTest(reason)
コード例 #9
0
    def run_skip(self, skip):
        if 'features' in skip:
            if skip['features'] in IMPLEMENTED_FEATURES:
                return
            elif skip['features'] == 'requires_replica':
                if self._get_data_nodes() > 1:
                    return
            elif skip['features'] == 'benchmark':
                if self._get_benchmark_nodes():
                    return
            raise SkipTest(skip.get('reason', 'Feature %s is not supported' % skip['features']))

        if 'version' in skip:
            version, reason = skip['version'], skip['reason']
            min_version, max_version = version.split('-')
            min_version = _get_version(min_version)
            max_version = _get_version(max_version)
            if  min_version <= self.es_version <= max_version:
                raise SkipTest(reason)