From 9b2478269f1c08adbf23f403ca39a9cc019031a4 Mon Sep 17 00:00:00 2001 From: Lukas Holecek Date: Mar 18 2019 08:17:04 +0000 Subject: Fix running functional tests in virtualenv Fixes running system installation of Gunicorn from pytest in virtualenv. Invocation example: python3 -m venv --system-site-packages .venv source .venv/bin/activate pip install -r dev-requirements.txt pip install -r ../waiverdb/requirements.txt pip install -r ../resultsdb/requirements.txt python -m pytest -x functional-tests Signed-off-by: Lukas Holecek --- diff --git a/functional-tests/conftest.py b/functional-tests/conftest.py index e4f7551..90597d6 100644 --- a/functional-tests/conftest.py +++ b/functional-tests/conftest.py @@ -81,7 +81,8 @@ def server_subprocess( if not os.path.isdir(source_path): raise RuntimeError('{} source tree {} does not exist'.format(name, source_path)) - env = dict(os.environ, PYTHONPATH=source_path) + env = os.environ.copy() + env['PYTHONPATH'] = os.path.pathsep.join([source_path] + sys.path) env['TEST'] = 'true' # Write out a config