2020-12-25 20:24:38 +01:00
|
|
|
import pytest
|
|
|
|
|
|
|
|
from pip._internal.vcs.subversion import Subversion
|
|
|
|
from pip._internal.vcs.versioncontrol import RemoteNotFoundError
|
|
|
|
from tests.lib import _create_svn_repo, need_svn
|
|
|
|
|
|
|
|
|
|
|
|
@need_svn
|
|
|
|
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)
|
2020-12-31 23:30:25 +01:00
|
|
|
|
|
|
|
|
|
|
|
@need_svn
|
|
|
|
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)
|