Merge pull request #1611 from efiop/master

ssh: handle url without path
This commit is contained in:
Ruslan Kuprieiev
2019-02-15 05:44:15 +02:00
committed by GitHub
2 changed files with 6 additions and 1 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ class RemoteSSH(RemoteBase):
or parsed.username
or getpass.getuser()
)
self.prefix = parsed.path
self.prefix = parsed.path or "/"
self.port = (
config.get(Config.SECTION_REMOTE_PORT)
or parsed.port
+5
View File
@@ -51,6 +51,11 @@ class TestRemoteSSH(TestCase):
self.assertEqual(remote.port, remote.DEFAULT_PORT)
self.assertEqual(remote.prefix, path)
def test_no_path(self):
config = {"url": "ssh://127.0.0.1"}
remote = RemoteSSH(None, config)
self.assertEqual(remote.prefix, "/")
def test_port(self):
url = "ssh://127.0.0.1/path/to/dir"
config = {"url": url}