def test_default_branch(self): default_branch_for_empty_repo = 'master' new_branch = 'main' m = Metadata('', self.test_dir, config, DATASETS) m.init() self.assertTrue(m.check_exists()) self.assertEqual(m.get_default_branch(), default_branch_for_empty_repo) self.change_branch(m.path, new_branch) self.assertNotEqual(m.get_default_branch(), default_branch_for_empty_repo) self.assertEqual(m.get_default_branch(), new_branch) clear(m.path)
def _checkout_ref(self, ref=None): repo_type = self.__repo_type metadata_path = get_metadata_path(self.__config, repo_type) m = Metadata('', metadata_path, self.__config, repo_type) if ref is None: ref = m.get_default_branch() m.checkout(ref)