summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorholger krekel <holger@merlinux.eu>2013-08-21 13:34:09 +0200
committerholger krekel <holger@merlinux.eu>2013-08-21 13:34:09 +0200
commitfe2a897abb8a981c2ca1cdae390b50cd3214bfe0 (patch)
tree8a866d730a2fa1c6ab9809d95d0e838775913db5 /tests
parentdc037b5232ab02206be96bd219ec173983aee0b8 (diff)
downloadtox-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.py18
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")