Treat all return paths of this method as strings (#6017)

* Treat all return paths of this method as strings (with test)
This commit is contained in:
Matt Davis
2023-11-15 18:31:00 -05:00
committed by GitHub
parent acbcdcc142
commit 85ba107e5b
3 changed files with 32 additions and 2 deletions
+29
View File
@@ -7,6 +7,35 @@ import pytest
from pipenv.utils.shell import temp_environ
@pytest.mark.extras
@pytest.mark.install
@pytest.mark.local
def test_local_path_issue_6016(pipenv_instance_pypi):
with pipenv_instance_pypi() as p:
setup_py = os.path.join(p.path, "setup.py")
with open(setup_py, "w") as fh:
contents = """
from setuptools import setup, find_packages
setup(
name='testpipenv',
version='0.1',
description='Pipenv Test Package',
author='Pipenv Test',
author_email='test@pipenv.package',
license='MIT',
packages=find_packages(),
install_requires=[],
extras_require={'dev': ['six']},
zip_safe=False
)
""".strip()
fh.write(contents)
# project.write_toml({"packages": pipfile, "dev-packages": {}})
c = p.pipenv("install .")
assert c.returncode == 0
assert "testpipenv" in p.lockfile["default"]
@pytest.mark.extras
@pytest.mark.install
@pytest.mark.local