Пример #1
0
def test_hack_home_env_passthrough(tmpdir, monkeypatch):
    from tox.venv import hack_home_env
    env = hack_home_env(tmpdir, "http://index")
    monkeypatch.setattr(os, "environ", env)

    tmpdir = tmpdir.mkdir("tmpdir2")
    env2 = hack_home_env(tmpdir)
    assert env2["HOME"] == str(tmpdir)
    assert env2["PIP_INDEX_URL"] == "http://index"
    assert "index_url = http://index" in \
           tmpdir.join(".pydistutils.cfg").read()
Пример #2
0
def test_hack_home_env(tmpdir):
    from tox.venv import hack_home_env
    env = hack_home_env(tmpdir, "http://index")
    assert env["HOME"] == str(tmpdir)
    assert env["PIP_INDEX_URL"] == "http://index"
    assert "index_url = http://index" in \
           tmpdir.join(".pydistutils.cfg").read()
    tmpdir.remove()
    env = hack_home_env(tmpdir, None)
    assert env["HOME"] == str(tmpdir)
    assert not tmpdir.join(".pydistutils.cfg").check()
    assert "PIP_INDEX_URL" not in env