Esempio n. 1
0
def test_no_env_ok_if_exists():
    ev = os.environ[TEMP_NAME] = "junk_name"
    try:
        with util.no_env(TEMP_NAME):
            assert TEMP_NAME not in os.environ
        assert os.environ[TEMP_NAME] == ev
    finally:
        del os.environ[TEMP_NAME]
Esempio n. 2
0
def test_PYTHONPATH_not_present_in_testing_env_if_unset():
    with util.no_env('PYTHONPATH'):
        with mock.patch.object(util.Workspace, 'run') as run:
            util.TmpVirtualEnv()
            call = run.mock_calls[0]
            assert 'PYTHONPATH' not in call[2]['env']

            util.TmpVirtualEnv({'PYTHONPATH': 'john'})
            call = run.mock_calls[1]
            assert 'PYTHONPATH' not in call[2]['env']
Esempio n. 3
0
def test_subprocess_no_env_ok_if_not_exists():
    if TEMP_NAME in os.environ:
        del os.environ[TEMP_NAME]
    with util.no_env(TEMP_NAME):
        out, _ = util.launch("env")
        for o in out.split("\n"):
            if o.startswith(TEMP_NAME):
                assert False, "%s found in os.environ" % TEMP_NAME

    assert TEMP_NAME not in os.environ
Esempio n. 4
0
def test_subprocess_no_env_ok_if_exists():
    ev = os.environ[TEMP_NAME] = "junk_name"
    try:
        with util.no_env(TEMP_NAME):
            out, _ = util.launch("env")
            for o in out.split("\n"):
                if o.startswith(TEMP_NAME):
                    assert False, "%s found in os.environ" % TEMP_NAME

        assert os.environ[TEMP_NAME] == ev
    finally:
        del os.environ[TEMP_NAME]
Esempio n. 5
0
def test_no_env_ok_if_not_exists():
    if TEMP_NAME in os.environ:
        del os.environ[TEMP_NAME]
    with util.no_env(TEMP_NAME):
        assert TEMP_NAME not in os.environ
    assert TEMP_NAME not in os.environ