diff options
Diffstat (limited to 'tests/test_venv.py')
-rw-r--r-- | tests/test_venv.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/test_venv.py b/tests/test_venv.py index 3faa16b..3a3689c 100644 --- a/tests/test_venv.py +++ b/tests/test_venv.py @@ -517,11 +517,13 @@ class TestVenvTest: assert 'PIP_REQUIRE_VIRTUALENV' not in os.environ assert '__PYVENV_LAUNCHER__' not in os.environ -def test_setenv_added_to_pcall(tmpdir, mocksession, newconfig): +def test_env_variables_added_to_pcall(tmpdir, mocksession, newconfig, monkeypatch): pkg = tmpdir.ensure("package.tar.gz") + monkeypatch.setenv("X123", "123") config = newconfig([], """ [testenv:python] commands=python -V + passenv = X123 setenv = ENV_VAR = value """) @@ -540,9 +542,12 @@ def test_setenv_added_to_pcall(tmpdir, mocksession, newconfig): assert 'ENV_VAR' in env assert env['ENV_VAR'] == 'value' assert env['VIRTUAL_ENV'] == str(venv.path) + assert env['X123'] == "123" - for e in os.environ: - assert e in env + assert set(env) == set(["ENV_VAR", "VIRTUAL_ENV", "PYTHONHASHSEED", + "X123", "PATH"]) + #for e in os.environ: + # assert e in env def test_installpkg_no_upgrade(tmpdir, newmocksession): pkg = tmpdir.ensure("package.tar.gz") |