def test_normalize_url(self): scp_url: str = "[email protected]:KDE/kaidan.git" url = Utils.normalize_url(scp_url) self.assertEqual(url, "ssh://[email protected]/KDE/kaidan.git") http_url: str = "https://invent.kde.org/KDE/kaidan.git" url = Utils.normalize_url(http_url) self.assertEqual(url, "https://invent.kde.org/KDE/kaidan.git")
def run(args: argparse.Namespace) -> None: """ :param args: parsed arguments """ repo: Repo = Utils.get_cwd_repo() remote_url = repo.git.remote("get-url", args.remote) ssh_url = Utils.ssh_url_from_http(Utils.normalize_url(remote_url)) repo.git.remote("set-url", args.remote, ssh_url)