From d6adb59b1ed744e7d0250c7f8560c8a0f51e4005 Mon Sep 17 00:00:00 2001 From: Alex Stapleton Date: Thu, 30 Dec 2021 09:39:55 +0000 Subject: [PATCH] Add tox helpers for running interop tests --- tox.ini | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index 11b4c5f..b9772e9 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,9 @@ [tox] -envlist = py37,py39,py310,black +envlist = py37,py39,py310,black,interop isolated_build = True [testenv] -whitelist_externals = poetry +allowlist_externals = poetry commands = poetry install {envpython} -m grpc_tools.protoc \ @@ -19,3 +19,18 @@ commands = deps=black basepython=python3 commands=black --verbose --check --exclude _pb2 sonora/ tests/ + + +[testenv:interop-wsgi] +allowlist_externals=docker +commands= + docker compose up -d wsgi-server + docker compose run interop-grpcweb + docker compose stop wsgi-server + +[testenv:interop-asgi] +allowlist_externals=docker +commands= + docker compose up -d asgi-server + docker compose run interop-grpcweb + docker compose stop asgi-server \ No newline at end of file