Skip to content

Commit a013125

Browse files
authored
Merge 568911e into ed6e70e
2 parents ed6e70e + 568911e commit a013125

File tree

6 files changed

+824
-0
lines changed

6 files changed

+824
-0
lines changed

ydb/tests/fq/kikimr/conftest.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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 YQv2Extension
9+
from ydb.tests.tools.fq_runner.kikimr_utils import ComputeExtension
10+
from ydb.tests.tools.fq_runner.kikimr_utils import DefaultConfigExtension
11+
from ydb.tests.tools.fq_runner.kikimr_utils import StatsModeExtension
12+
from ydb.tests.tools.fq_runner.kikimr_utils import start_kikimr
13+
14+
15+
@pytest.fixture
16+
def stats_mode():
17+
return ''
18+
19+
20+
@pytest.fixture
21+
def kikimr(request: pytest.FixtureRequest, yq_version: str, stats_mode: str):
22+
kikimr_extensions = [DefaultConfigExtension(""),
23+
YQv2Extension(yq_version),
24+
ComputeExtension(),
25+
StatsModeExtension(stats_mode)]
26+
with start_kikimr(request, kikimr_extensions) as kikimr:
27+
yield kikimr
28+
29+
30+
def create_client(kikimr, request):
31+
return FederatedQueryClient(request.param["folder_id"] if request is not None else "my_folder",
32+
streaming_over_kikimr=kikimr)
33+
34+
35+
@pytest.fixture
36+
def client(kikimr, request=None):
37+
return create_client(kikimr, request)

0 commit comments

Comments
 (0)