def test_cloned_repo_exists_on_disk(self): clone = app.clone_repo(self.origin_path, self.clone_basepath) with clone.connector.connected(): clone_on_disk = repo.Repo.load_from_disk(clone.connector) self.assertEqual(clone_on_disk.config, self.origin.config) self.assertEqual(clone_on_disk.index, self.origin.index)
def test_clone_repo(self): clone = app.clone_repo(self.origin_path, self.clone_basepath) self.assertEqual(clone.config, self.origin.config) self.assertEqual(clone.index, self.origin.index)
def test_cloned_repo_path(self): clone = app.clone_repo(self.origin_path, self.clone_basepath) self.assertEqual(clone.connector.url.path, self.clone_path, "Path to clone should be basepath + repo-name.")
def handle_clone_cmd(self, conf): app.clone_repo(src=conf['clone.repo'], dest=conf['working_dir']) return 0