diff options
| author | holger krekel <holger@merlinux.eu> | 2013-08-21 13:34:09 +0200 |
|---|---|---|
| committer | holger krekel <holger@merlinux.eu> | 2013-08-21 13:34:09 +0200 |
| commit | fe2a897abb8a981c2ca1cdae390b50cd3214bfe0 (patch) | |
| tree | 8a866d730a2fa1c6ab9809d95d0e838775913db5 /tests | |
| parent | dc037b5232ab02206be96bd219ec173983aee0b8 (diff) | |
| download | tox-fe2a897abb8a981c2ca1cdae390b50cd3214bfe0.tar.gz | |
fix issue116: make 1.6 introduced behaviour of changing to a
per-env HOME directory during install activities dependent
on "--set-home" for now. Should re-establish the old behaviour.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_venv.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/test_venv.py b/tests/test_venv.py index e6792ed..4a03b03 100644 --- a/tests/test_venv.py +++ b/tests/test_venv.py @@ -568,6 +568,24 @@ def test_command_relative_issue26(newmocksession, tmpdir, monkeypatch): x4 = venv.getcommandpath("x", cwd=tmpdir) mocksession.report.expect("warning", "*test command found but not*") +def test_sethome_only_on_option(newmocksession, monkeypatch): + mocksession = newmocksession([], "") + venv = mocksession.getenv('python') + action = mocksession.newaction(venv, "qwe", []) + monkeypatch.setattr(tox._venv, "hack_home_env", None) + venv._install(["x"], action=action) + +def test_sethome_works_on_option(newmocksession, monkeypatch): + mocksession = newmocksession(["--set-home", "-i ALL=http://qwe"], "") + venv = mocksession.getenv('python') + action = mocksession.newaction(venv, "qwe", []) + venv._install(["x"], action=action) + _, mocked = mocksession.report.getnext("logpopen") + p = mocked.env["HOME"] + pydist = py.path.local(p).join(".pydistutils.cfg") + assert "http://qwe" in pydist.read() + + def test_hack_home_env(tmpdir): from tox._venv import hack_home_env env = hack_home_env(tmpdir, "http://index") |
