11[tox]
2- envlist = py,py-proto3,py-tls,py-tls-proto3,style,pylint,black,protoc,py-cov
2+ envlist = py-proto4 ,py-proto3,py-tls-proto4 ,py-tls-proto3,style,pylint,black,protoc,py-cov
33minversion = 4.2.6
44skipsdist = True
55ignore_basepython_conflict = true
@@ -12,24 +12,33 @@ setenv =
1212deps =
1313 -r{toxinidir}/test-requirements.txt
1414
15- [testenv:dev]
15+ [testenv:dev-proto4 ]
1616commands =
17+ deps =
18+ -r{toxinidir}/test-requirements.txt
19+ protobuf<5.0.0
1720
1821[testenv:dev-proto3]
1922commands =
2023deps =
2124 -r{toxinidir}/test-requirements.txt
2225 protobuf<4.0.0
2326
24- [testenv:py]
27+ [testenv:py-proto4 ]
2528commands =
2629 pytest -v -m " not tls" --docker-compose-remove-volumes --docker-compose =docker-compose.yml {posargs}
30+ deps =
31+ -r{toxinidir}/test-requirements.txt
32+ protobuf<5.0.0
2733
28- [testenv:py-cov]
34+ [testenv:py-cov-proto4 ]
2935commands =
3036 pytest -v -m " not tls" \
3137 --cov-report html:cov_html --cov =ydb \
3238 --docker-compose-remove-volumes --docker-compose =docker-compose.yml {posargs}
39+ deps =
40+ -r{toxinidir}/test-requirements.txt
41+ protobuf<5.0.0
3342
3443[testenv:py-proto3]
3544commands =
@@ -38,9 +47,12 @@ deps =
3847 -r{toxinidir}/test-requirements.txt
3948 protobuf<4.0.0
4049
41- [testenv:py-tls]
50+ [testenv:py-tls-proto4 ]
4251commands =
4352 pytest -v -m tls --docker-compose-remove-volumes --docker-compose =docker-compose-tls.yml {posargs}
53+ deps =
54+ -r{toxinidir}/test-requirements.txt
55+ protobuf<5.0.0
4456
4557[testenv:py-tls-proto3]
4658commands =
@@ -52,12 +64,12 @@ deps =
5264[testenv:black-format]
5365skip_install = true
5466commands =
55- black ydb examples tests --extend-exclude " ydb/_grpc/v3|ydb/_grpc/v4"
67+ black ydb examples tests --extend-exclude " ydb/_grpc/v3|ydb/_grpc/v4|ydb/_grpc/v5 "
5668
5769[testenv:black]
5870skip_install = true
5971commands =
60- black --diff --check ydb examples tests --extend-exclude " ydb/_grpc/v3|ydb/_grpc/v4"
72+ black --diff --check ydb examples tests --extend-exclude " ydb/_grpc/v3|ydb/_grpc/v4|ydb/_grpc/v5 "
6173
6274[testenv:pylint]
6375deps = pylint
0 commit comments