コード例 #1
0
ファイル: main.py プロジェクト: Xion/moredots
def handle_install(remote_url, repo_dir, home_dir):
    """Installs remote dotfiles repository on this machine."""
    DotfileRepo.install(remote_url, repo_dir, home_dir)
コード例 #2
0
ファイル: test_install.py プロジェクト: Xion/moredots
 def test_install_basics(self, empty_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(empty_remote_url, repo_dir, home_dir)
     assert repo.dir == repo_dir
     assert repo.home_dir == home_dir
コード例 #3
0
ファイル: test_install.py プロジェクト: Xion/moredots
 def test_install_empty(self, empty_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(empty_remote_url, repo_dir, home_dir)
     assert len(list(repo.dotfiles)) == 0
コード例 #4
0
ファイル: test_install.py プロジェクト: Xion/moredots
 def test_install_filled(self, filled_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(filled_remote_url, repo_dir, home_dir)
     assert len(list(repo.dotfiles)) > 0
コード例 #5
0
ファイル: test_install.py プロジェクト: Xion/moredots
 def test_install_adds_git_remote(self, filled_remote_url, repo_dir, home_dir):
     repo = DotfileRepo.install(filled_remote_url, repo_dir, home_dir)
     origin = repo.git_repo.remotes.origin
     assert origin.url == filled_remote_url
     assert len(origin.refs) > 0