diff --git a/tools/run_tests/run_interop_tests.py b/tools/run_tests/run_interop_tests.py index 1a806ab206ea8..40bbe3cc3ca0a 100755 --- a/tools/run_tests/run_interop_tests.py +++ b/tools/run_tests/run_interop_tests.py @@ -298,11 +298,8 @@ def __init__(self): def client_cmd(self, args): return [ - '.tox/py27/bin/python', - 'setup.py', - 'run_interop', - '--client', - '--args=\'{}\''.format(' '.join(args)) + 'tox -einterop_client --', + ' '.join(args) ] def cloud_to_prod_env(self): @@ -310,11 +307,8 @@ def cloud_to_prod_env(self): def server_cmd(self, args): return [ - '.tox/py27/bin/python', - 'setup.py', - 'run_interop', - '--server', - '--args=\'{}\''.format(' '.join(args) + ' --use_tls=true') + 'tox -einterop_server --', + ' '.join(args) + ' --use_tls=true' ] def global_env(self): diff --git a/tox.ini b/tox.ini index f89f34e131907..a655935219f9c 100644 --- a/tox.ini +++ b/tox.ini @@ -16,3 +16,11 @@ commands = 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}'