mirror of
https://fuchsia.googlesource.com/third_party/grpc
synced 2024-09-20 03:14:03 +00:00
27 lines
1.3 KiB
INI
27 lines
1.3 KiB
INI
# GRPC Python tox (test environment) settings
|
|
[tox]
|
|
skipsdist = true
|
|
envlist = py27,py34
|
|
|
|
[testenv]
|
|
setenv =
|
|
PYGRPC_ROOT = {toxinidir}/src/python/grpcio/
|
|
commands =
|
|
{envpython} setup.py build_py
|
|
{envpython} setup.py test
|
|
{envbindir}/coverage combine
|
|
# TODO(atash): we currently ignore cygrpc.pyx due to an insufficiency in Cython's coverage plug-in. Discussion is ongoing.
|
|
{envbindir}/coverage html --include='{env:PYGRPC_ROOT}/grpc/*' --omit='{env:PYGRPC_ROOT}/grpc/framework/alpha/*','{env:PYGRPC_ROOT}/grpc/early_adopter/*','{env:PYGRPC_ROOT}/grpc/framework/base/*','{env:PYGRPC_ROOT}/grpc/framework/face/*','{env:PYGRPC_ROOT}/grpc/_adapter/fore.py','{env:PYGRPC_ROOT}/grpc/_adapter/rear.py','{env:PYGRPC_ROOT}/grpc/_cython/cygrpc.pyx'
|
|
{envbindir}/coverage report --include='{env:PYGRPC_ROOT}/grpc/*' --omit='{env:PYGRPC_ROOT}/grpc/framework/alpha/*','{env:PYGRPC_ROOT}/grpc/early_adopter/*','{env:PYGRPC_ROOT}/grpc/framework/base/*','{env:PYGRPC_ROOT}/grpc/framework/face/*','{env:PYGRPC_ROOT}/grpc/_adapter/fore.py','{env:PYGRPC_ROOT}/grpc/_adapter/rear.py','{env:PYGRPC_ROOT}/grpc/_cython/cygrpc.pyx'
|
|
deps =
|
|
-rrequirements.txt
|
|
passenv = *
|
|
|
|
[testenv:interop_client]
|
|
commands =
|
|
{envpython} setup.py run_interop --client --args='{posargs}'
|
|
|
|
[testenv:interop_server]
|
|
commands =
|
|
{envpython} setup.py run_interop --server --args='{posargs}'
|