Skip to content

Commit eb58213

Browse files
authored
Merge fa55c65 into 690f838
2 parents 690f838 + fa55c65 commit eb58213

File tree

6 files changed

+825
-0
lines changed

6 files changed

+825
-0
lines changed

ydb/tests/fq/kikimr/conftest.py

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env python
2+
# -*- coding: utf-8 -*-
3+
4+
import pytest
5+
6+
from ydb.tests.tools.fq_runner.fq_client import FederatedQueryClient
7+
from ydb.tests.tools.fq_runner.custom_hooks import * # noqa: F401,F403 Adding custom hooks for YQv2 support
8+
from ydb.tests.tools.fq_runner.kikimr_utils import ExtensionPoint
9+
from ydb.tests.tools.fq_runner.kikimr_utils import YQv2Extension
10+
from ydb.tests.tools.fq_runner.kikimr_utils import ComputeExtension
11+
from ydb.tests.tools.fq_runner.kikimr_utils import DefaultConfigExtension
12+
from ydb.tests.tools.fq_runner.kikimr_utils import StatsModeExtension
13+
from ydb.tests.tools.fq_runner.kikimr_utils import start_kikimr
14+
15+
16+
@pytest.fixture
17+
def stats_mode():
18+
return ''
19+
20+
21+
@pytest.fixture
22+
def kikimr(request: pytest.FixtureRequest, yq_version: str, stats_mode: str):
23+
kikimr_extensions = [DefaultConfigExtension(""),
24+
YQv2Extension(yq_version),
25+
ComputeExtension(),
26+
StatsModeExtension(stats_mode)]
27+
with start_kikimr(request, kikimr_extensions) as kikimr:
28+
yield kikimr
29+
30+
31+
def create_client(kikimr, request):
32+
return FederatedQueryClient(request.param["folder_id"] if request is not None else "my_folder",
33+
streaming_over_kikimr=kikimr)
34+
35+
36+
@pytest.fixture
37+
def client(kikimr, request=None):
38+
return create_client(kikimr, request)

0 commit comments

Comments
 (0)