Beispiel #1
0
def test_install_to_target_directory_does_not_install_to_default_directory(
    pip: Pip,
    project_dir: str,
    download_dir: Path,
    current_platform: TargetPlatform,
    requirement_parser: RequirementParser,
):
    requirements = RequirementSet(current_platform)
    requirements.add(requirement_parser.parse("six"))
    target_directory = Path(project_dir) / "target-directory"
    target_directory.ensure_directory()
    pip.download_sources(requirements, download_dir)

    assert not target_directory.list_files()

    pip.install(
        requirements,
        source_directories=[download_dir],
        target_directory=target_directory,
    )

    assert target_directory.list_files()
Beispiel #2
0
def test_install_does_not_install_anything_with_empty_requirements(
        pip: Pip, project_dir: str, current_platform: TargetPlatform):
    target_directory = Path(project_dir) / "target_dir"
    target_directory.ensure_directory()
    pip.install(RequirementSet(current_platform), [], target_directory)
    assert not target_directory.list_files()