Create an actual environment for python healthy() types test

This commit is contained in:
Anthony Sottile
2019-12-06 13:26:50 -08:00
parent fe10811e29
commit f6b0c135ce

View File

@@ -54,7 +54,11 @@ def test_find_by_sys_executable(exe, realpath, expected):
def test_healthy_types_py_in_cwd(tmpdir):
with tmpdir.as_cwd():
prefix = tmpdir.join('prefix').ensure_dir()
prefix.join('setup.py').write('import setuptools; setuptools.setup()')
prefix = Prefix(str(prefix))
python.install_environment(prefix, C.DEFAULT, ())
# even if a `types.py` file exists, should still be healthy
tmpdir.join('types.py').ensure()
# this env doesn't actually exist (for test speed purposes)
assert python.healthy(Prefix(str(tmpdir)), C.DEFAULT) is True
assert python.healthy(prefix, C.DEFAULT) is True