Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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.")
Esempio n. 4
0
 def handle_clone_cmd(self, conf):
     app.clone_repo(src=conf['clone.repo'], dest=conf['working_dir'])
     return 0