| Index: third_party/grpc/tox.ini
|
| diff --git a/third_party/grpc/tox.ini b/third_party/grpc/tox.ini
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..a655935219f9cd537132d4a72781b3dc5ca3c775
|
| --- /dev/null
|
| +++ b/third_party/grpc/tox.ini
|
| @@ -0,0 +1,26 @@
|
| +# GRPC Python tox (test environment) settings
|
| +[tox]
|
| +skipsdist = true
|
| +envlist = py27
|
| +
|
| +[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}'
|
|
|