def test_get_remote_url__no_remote(script, tmpdir): repo_dir = tmpdir / 'temp-repo' repo_dir.mkdir() repo_dir = str(repo_dir) _create_svn_repo(script, repo_dir) with pytest.raises(RemoteNotFoundError): Subversion().get_remote_url(repo_dir)
def test_get_remote_url__no_remote(script: PipTestEnvironment, tmpdir: Path) -> None: repo_path = tmpdir / "temp-repo" repo_path.mkdir() repo_dir = str(repo_path) _create_svn_repo(script, repo_dir) with pytest.raises(RemoteNotFoundError): Subversion().get_remote_url(repo_dir)
def test_get_remote_url__no_remote_with_setup(script, tmpdir): repo_dir = tmpdir / "temp-repo" repo_dir.mkdir() setup = repo_dir / "setup.py" setup.touch() repo_dir = str(repo_dir) _create_svn_repo(script, repo_dir) with pytest.raises(RemoteNotFoundError): Subversion().get_remote_url(repo_dir)
def test_get_remote_url__no_remote_with_setup(script: PipTestEnvironment, tmpdir: Path) -> None: repo_path = tmpdir / "temp-repo" repo_path.mkdir() setup = repo_path / "setup.py" setup.touch() repo_dir = str(repo_path) _create_svn_repo(script.scratch_path, repo_dir) with pytest.raises(RemoteNotFoundError): Subversion().get_remote_url(repo_dir)
def test_install_editable_from_svn(script): """ Test checking out from svn. """ checkout_path = _create_test_package(script) repo_url = _create_svn_repo(script, checkout_path) result = script.pip('install', '-e', 'svn+' + repo_url + '#egg=version-pkg') result.assert_installed('version-pkg', with_files=['.svn'])
def test_install_editable_from_svn(script): """ Test checking out from svn. """ checkout_path = _create_test_package(script) repo_url = _create_svn_repo(script, checkout_path) result = script.pip( 'install', '-e', 'svn+' + repo_url + '#egg=version-pkg' ) result.assert_installed('version-pkg', with_files=['.svn'])